这期内容当中小编将会给大家带来有关怎么在命名空间中引入另一空间的元素,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。空间引入方式:使用use关键字<?PHPnamespace n1;clas
这期内容当中小编将会给大家带来有关怎么在命名空间中引入另一空间的元素,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
空间引入方式:使用use
关键字
<?PHPnamespace n1;class OK{};namespace n2;//一种方式new \n1\OK();//第二种方式 use n1\OK;new OK();?>
空间引入的元素默认是类,如果要引入其他元素,就必须使用相应关键字:function
和const
(如果需要引入同种元素的多个元素,需要使用",
"隔开)
<?phpnamespace n1;class OK{};function display(){ echo "display";}const P=10;const A=11;namespace n2;use n1\OK; //引入类use function n1\display; //引入函数use const n1\A,n1\P; //引入常量,可以同时引入多个display();echo P;new OK();?>
如果需要同时添加多个元素
<?phpnamespace n1;class OK{};function display(){ echo "n1中的display";}const P=10;const A=11;namespace n2; use n1\{ OK, const P, const A};?>
如果被引入的元素在当前空间已经存在,则会出现重名,解决方案是使用别名 as
关键字进行重命名
<?phpnamespace n1;class OK{};function display(){ echo "n1中的display";}const P=10;const A=11;namespace n2;function display(){ echo "n2中的display";}use n1\OK; //引入类use function n1\display as display2;//引入函数use const n1\P,n1\A; //引入常量display2();echo P." ".A;new OK();?>
如果一个空间里的所有元素都需要引入进来,也可以直接引入空间
<?phpnamespace n1\n2;class OK{ public function __construct() { echo __NAMESPACE__."<br>"; }}namespace n2;class OK{ public function __construct() { echo __NAMESPACE__."<br>"; }}//引入空间use n1\n2;new OK(); //访问的是n2\OKnew n2\OK(); //使用引入空间的最后一级空间访问?>
上述就是小编为大家分享的怎么在命名空间中引入另一空间的元素了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网精选频道。
--结束END--
本文标题: 怎么在命名空间中引入另一空间的元素
本文链接: https://lsjlt.com/news/250714.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0