摘要:<?php/** * namespace 用于声明命名空间,例如:namespace first{ * 这里面的代码都属于first命名空间的,在全局空间中调用需要使用空间名称\方法或常量名 * } * * __NAMESPACE__ 在命名空间中可以输出当前空间的名称,如果在全局命名空间中输出就会显示'空'的名称 */// 声明second空间namespac
<?php
/**
* namespace 用于声明命名空间,例如:namespace first{
* 这里面的代码都属于first命名空间的,在全局空间中调用需要使用空间名称\方法或常量名
* }
*
* __NAMESPACE__ 在命名空间中可以输出当前空间的名称,如果在全局命名空间中输出就会显示'空'的名称
*/
// 声明second空间
namespace second
{
echo __NAMESPACE__,'<BR>';// 输出 second
class S
{
public static function index()
{
return __METHOD__;
}
}
}
// 例子:
// 声明全局空间
namespace
{
echo __NAMESPACE__,'<BR>';// 输出 ''
class Q
{
public static function index()
{
return __METHOD__;
}
}
echo second\S::index();// 输出:second
}
?>
批改老师:天蓬老师批改时间:2019-04-04 10:48:24
老师总结:关于命名空间一定要注意, 导入空间, 并不能代替导入文件, 不能代替include,require...