实例
<?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下类 }
运行实例 »
点击 "运行实例" 按钮查看在线实例