サマリー:<?php/** * namespace 用于聲明命名空間,例如:namespace first{ * 這里面的代碼都屬于first命名空間的,在全局空間中調(diào)用需要使用空間名稱\方法或常量名 * } * * __NAMESPACE__ 在命名空間中可以輸出當(dāng)前空間的名稱,如果在全局命名空間中輸出就會(huì)顯示'空'的名稱 */// 聲明second空間namespac
<?php
/**
* namespace 用于聲明命名空間,例如:namespace first{
* 這里面的代碼都屬于first命名空間的,在全局空間中調(diào)用需要使用空間名稱\方法或常量名
* }
*
* __NAMESPACE__ 在命名空間中可以輸出當(dāng)前空間的名稱,如果在全局命名空間中輸出就會(huì)顯示'空'的名稱
*/
// 聲明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
}
?>
添削の先生:天蓬老師添削時(shí)間:2019-04-04 10:48:24
先生のまとめ:關(guān)于命名空間一定要注意, 導(dǎo)入空間, 并不能代替導(dǎo)入文件, 不能代替include,require...