摘要:PHP支持兩種抽象的訪問當前命名空間內(nèi)部元素的方法,__NAMESPACE__魔術(shù)常量和 namespace 關鍵字。常量__NAMESPACE__的值是包含當前命名空間的字符串,全局命名空間的話是一個空字符串。<?php namespace MyLove; echo '"' , __NAMESPACE__ ,&n
PHP支持兩種抽象的訪問當前命名空間內(nèi)部元素的方法,__NAMESPACE__魔術(shù)常量和 namespace 關鍵字。
常量__NAMESPACE__的值是包含當前命名空間的字符串,全局命名空間的話是一個空字符串。
<?php namespace MyLove; echo '"' , __NAMESPACE__ , '"';//輸出 "MyLove"
<?php echo '"' , __NAMESPACE__ , '"'; //輸出 ""
關鍵字 namespace 可用來顯式訪問當前命名空間或子命名空間中的元素。它等價于類中的 self 操作符。
<?php namespace MyLove; function mine() { echo '瓦解中美貿(mào)易戰(zhàn)別無他法,唯有和親,吾將只身赴美迎娶伊萬卡!'; } namespace\mine();//調(diào)用 mine() 函數(shù)
批改老師:天蓬老師批改時間:2019-05-20 15:59:23
老師總結(jié):命名空間,是現(xiàn)代php與傳統(tǒng)php的重要標志, 如果命名空間學不到, 將會成為后面知識的最大障礙