????:關(guān)鍵字 namespace 可用來顯式訪問當(dāng)前命名空間或子命名空間中的元素。它等價于類中的 self 操作符。常量__NAMESPACE__的值是包含當(dāng)前命名空間名稱的字符串。在全局的,不包括在任何命名空間中的代碼,它包含一個空的字符串。常量 __NAMESPACE__ 在動態(tài)創(chuàng)建名稱時很有用。<?php namespace newspace {  
關(guān)鍵字 namespace 可用來顯式訪問當(dāng)前命名空間或子命名空間中的元素。它等價于類中的 self 操作符。
常量__NAMESPACE__的值是包含當(dāng)前命名空間名稱的字符串。在全局的,不包括在任何命名空間中的代碼,它包含一個空的字符串。常量 __NAMESPACE__ 在動態(tài)創(chuàng)建名稱時很有用。
<?php namespace newspace { const REGION = 'CHINA'; class NewClass { public static function newInfo() { echo '我在新聞newspace的命名空間的newClass類下的newInfo方法中'; } } function newFun() { echo '我在新聞newspace的命名空間的newfun函數(shù)里'; } } // myspace 命名空間 namespace myspace { const NAME = '老王'; class MyClass { public static function myInfo() { echo var_dump(__NAMESPACE__) . '——————————————__NAMESPACE__的值為:'. __NAMESPACE__ .'<hr>'; return '我在個人中心myspace的命名空間的myclass類下的myInfo方法中'; } } function myFun() { echo '我在個人中心myspace的命名空間的myfun函數(shù)里'; } } // 以下為全局空間 namespace { echo myspace\NAME; echo '<br>'; echo myspace\MyClass::myInfo(); echo '<hr>'; echo namespace\newspace\newFun(); } ?>
?? ???:天蓬老師?? ??:2019-04-12 09:17:25
???? ??:命名空間, 類似其它語言中的包管理工具, 可以將之前在全局中的成員, 放在指定空間中進(jìn)行隔離