亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

PHP基礎之命名空間5——namespace關鍵字和__NAMESPACE__常量

瀏覽:25日期:2022-09-15 08:47:57

PHP支持兩種抽象的訪問當前命名空間內部元素的方法,__NAMESPACE__?魔術常量和namespace關鍵字。

常量__NAMESPACE__的值是包含當前命名空間名稱的字符串。在全局的,不包括在任何命名空間中的代碼,它包含一個空的字符串。

Example #1 __NAMESPACE__ 示例, 在命名空間中的代碼

<?php namespace MyProject; echo ’'’, __NAMESPACE__, ’'’; // 輸出 'MyProject'?>

Example #2 __NAMESPACE__ 示例,全局代碼

<?php echo ’'’, __NAMESPACE__, ’'’; // 輸出 ''?>

常量?__NAMESPACE__?在動態創建名稱時很有用,例如:

Example #3 使用__NAMESPACE__動態創建名稱

<?php namespace MyProject; function get($classname) {$a = __NAMESPACE__ . ’’ . $classname;return new $a; }?>

關鍵字?namespace?可用來顯式訪問當前命名空間或子命名空間中的元素。它等價于類中的?self?操作符。

Example #4 namespace操作符,命名空間中的代碼

<?php namespace MyProject; use blahblah as mine; //命名空間別名(參考:使用命名空間別名和導入) blahmine(); // 調用函數 blahblahmine() namespaceblahmine(); // 調用函數 MyProjectblahmine() namespacefunc(); // 調用函數 MyProjectfunc() namespacesubfunc(); // 調用函數 MyProjectsubfunc() namespacecname::method(); // 調用類 MyProjectcname 的靜態方法'method' $a = new namespacesubcname(); // 實例化類MyProjectsubcname的對象 $b = namespaceCONSTANT; // 將常量 MyProjectCONSTANT 的值賦給 $b?>

Example #5 namespace操作符, 全局代碼

<?php namespacefunc(); // 調用函數 func() namespacesubfunc(); // 調用函數 subfunc() namespacecname::method(); // 調用類cname的靜態方法'method' $a = new namespacesubcname(); // 實例化subcname類對象 $b = namespaceCONSTANT; // 將常量 CONSTANT 的值賦給 $b?>

標簽: PHP
相關文章:
主站蜘蛛池模板: 日本加勒比在线播放 | 欧美成人免费大片888 | 欧美亚洲国产日韩一区二区三区 | 日本高清aⅴ毛片免费 | 99草精品视频 | 久久香蕉国产线看观看亚洲片 | 美国一级片免费看 | 国内免费视频成人精品 | 国产网站精品 | 久久久精品一区二区三区 | 国产女人伦码一区二区三区不卡 | 99在线观看精品免费99 | 国产夫妇精品自在线 | 91日本在线精品高清观看 | 亚洲国产成a人v在线 | 亚洲视频免费播放 | 久久凹凸| 国产在线一区二区三区欧美 | 欧美日韩国产综合一区二区三区 | 国产手机精品a | 国产精品区一区二区免费 | 国产精品99r8在线观看 | 美女视频黄视大全视频免费网址 | 一级特黄aa大片欧美网站 | 国产成人精品免费视频网页大全 | 欧洲亚洲一区 | 三级网址在线 | 免费区欧美一级毛片 | 中文无线乱码二三四区 | 一级黄色毛片播放 | 一级aaaaaa毛片免费 | 精品一区二区在线观看 | 一级做a爰片久久毛片 | 欧美一级片网站 | 国产91会所洗浴女技师按摩 | 久久毛片免费 | 在线播放成人高清免费视频 | 国产伦码精品一区二区三区 | 97精品国产综合久久久久久欧美 | 99这里只有精品66视频 | 欧美嫩交 |