abstrak:在命名空間中的代碼: <?php namespace MyProject; echo '"', __NAMESPACE__, '"'; // 輸出 "MyProjec
在命名空間中的代碼: <?php namespace MyProject; echo '"', __NAMESPACE__, '"'; // 輸出 "MyProject" 全局代碼: <?php echo '"', __NAMESPACE__, '"'; // 輸出 "" 動態(tài)創(chuàng)建名稱: <?php namespace MyProject; function get($classname) { $a = __NAMESPACE__ . '\\' . $classname; return new $a; } 關(guān)鍵字 namespace 可用來顯式訪問當前命名空間或子命名空間中的元素。 它等價于類中的 self 操作符。 命名空間中的代碼: <?php namespace MyProject; use blah\blah as mine; //命名空間別名(參考:使用命名空間別名和導(dǎo)入) blah\mine(); // 調(diào)用函數(shù) blah\blah\mine() namespace\blah\mine(); // 調(diào)用函數(shù) MyProject\blah\mine() namespace\func(); // 調(diào)用函數(shù) MyProject\func() namespace\sub\func(); // 調(diào)用函數(shù) MyProject\sub\func() namespace\cname::method(); // 調(diào)用類 MyProject\cname 的靜態(tài)方法"method" $a = new namespace\sub\cname(); // 實例化類MyProject\sub\cname的對象 $b = namespace\CONSTANT; // 將常量 MyProject\CONSTANT 的值賦給 $b 全局代碼: <?php namespace\func(); // 調(diào)用函數(shù) func() namespace\sub\func(); // 調(diào)用函數(shù) sub\func() namespace\cname::method(); // 調(diào)用類cname的靜態(tài)方法"method" $a = new namespace\sub\cname(); // 實例化sub\cname類對象 $b = namespace\CONSTANT; // 將常量 CONSTANT 的值賦給 $b
Guru membetulkan:西門大官人Masa pembetulan:2019-04-20 13:16:59
Rumusan guru:最好自己寫案例,不要拷貝老師的代碼!沒有意義