批改状态:未批改
老师批语:
<?php
//不同的命名空间下可以有相同的类和函数;
//用大括号下创建命名空间 调用本脚本中的其他命名空间用 \ 访问
//列子用同一个命名空间下可以省略命名空间名字
namespace One {
const one = '我是one下面的常量';
class Lei
{
public $a='';
public $b='香蕉';
public static function FangFa()
{
return __METHOD__ ;//返回当前方法
}
public static function Chi($a)
{
return '牛顿吃'.$a;
}
}
function Hello()
{
return 'one下面的hello方法';
}
echo Hello().'<br>';//one下的hello方法
echo \Two\Hello().'<br>';//two下的hello方法
echo Lei::FangFa().'<hr>';//one命名空间下Lei类下静态访问
echo Lei::Chi('苹果').'<hr>';
echo (new Lei())->b.'<hr>';//访问类中的变量b
}
namespace Two {
const one = '我是one下面的常量';
class Lei
{
public static function FangFa()
{
return __METHOD__;//返回当前方法
}
}
function Hello()
{
return 'tow下面的hello方法';
}
echo Hello().'<br>';//two下的hello方法
echo \One\Hello().'<hr>';//one下的hello方法
echo \One\Lei::Chi('西瓜');//在空间two下访问空间one下类
}点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号