站長資訊網
最全最豐富的資訊網站

如何在命名空間中引入另一空間元素?

空間引入方式:使用use關鍵字

<?php namespace n1; class OK{}; namespace n2;  //一種方式 new n1OK();  //第二種方式   use n1OK; new OK(); ?>

空間引入的元素默認是類,如果要引入其他元素,就必須使用相應關鍵字:functionconst(如果需要引入同種元素的多個元素,需要使用","隔開)

<?php namespace n1; class OK{}; function display(){     echo "display"; } const P=10; const  A=11; namespace n2; use n1OK;              //引入類 use function n1display;             //引入函數 use const   n1A,n1P;       //引入常量,可以同時引入多個  display(); echo P; new OK(); ?>

如果需要同時添加多個元素

<?php namespace n1; class OK{}; function display(){     echo "n1中的display"; } const P=10; const  A=11;  namespace n2;     use n1{     OK,     const P,     const A };	 ?>

如果被引入的元素在當前空間已經存在,則會出現重名,解決方案是使用別名 as 關鍵字進行重命名

<?php namespace n1; class OK{}; function display(){     echo "n1中的display"; } const P=10; const  A=11;  namespace n2; function display(){     echo "n2中的display"; }  use n1OK;              //引入類 use function n1display as display2;//引入函數 use const    n1P,n1A;       //引入常量   display2(); echo P." ".A; new OK(); ?>

如果一個空間里的所有元素都需要引入進來,也可以直接引入空間

<?php namespace n1n2; class OK{     public function __construct()     {         echo __NAMESPACE__."<br>";     } }  namespace n2; class OK{     public function __construct()     {         echo __NAMESPACE__."<br>";     } } //引入空間 use n1n2;  new OK();                       //訪問的是n2OK new n2OK();                //使用引入空間的最后一級空間訪問  ?>

推薦:php教程,php視頻教程

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
午夜精品久久久久久久99蜜桃| 国产精品玖玖玖在线资源| 东京热TOKYO综合久久精品| 日韩AV高清在线观看| 国产精品亚洲色图| 国产精品无码久久综合网| 精品综合久久久久久97| 99国产精品热久久久久久| 久久亚洲国产午夜精品理论片| 精品一区二区三区免费观看| 亚洲AV永久无码精品一区二区国产 | 亚洲人成亚洲精品| 精品三级在线观看| 国色精品va在线观看免费视频| 精品成人一区二区三区四区| 亚欧无码精品无码有性视频| 四虎国产精品永免费| 老司机午夜精品视频在线观看免费| 亚洲日韩激情无码一区| 日韩毛片免费一二三| 日韩AV无码一区二区三区不卡毛片| 国产成人精品999在线| 国产精品免费电影| 国产精品美女久久久网站动漫| 国产精品视频久久久久久| 日本精品高清一区二区2021| 精品久久亚洲一级α| 国产精品正在播放| 国产精品任我爽爆在线播放| 国产愉拍精品视频手机| 中文字幕51日韩视频| 日韩精品免费一级视频| 日韩加勒比一本无码精品| 午夜精品久久久久9999高清| 亚洲国产av无码精品| 久久国产精品免费一区二区三区 | 窝窝午夜看片成人精品| 亚洲日韩国产AV无码无码精品| 少妇人妻偷人精品无码AV| 精品国产理论在线观看不卡| 国产精品东北一极毛片|