php允许通过别名引用或导入外部的完全限定名称,是命名空间的一个重要特征。这有点类似于在类unix文件系统中可以创建对其它的文件或目录的符号连接
所有支持命名空间的PHP版本支持三种别名或导入方式:为类名称使用别名、为接口使用别名或为命名空间名称使用别名
在PHP中,别名是通过操作符 use 来实现的
别名
<?php namespace hello\world\test; use hello\world\test as t;//用t来替代hello\world\test function demo(){ echo '111'; } t\demo();//111 ?>
as可以省略
<?php namespace hello\world\test; use hello\world\test;//用test来替代hello\world\test function demo(){ echo '111'; } test\demo();//111 ?>
导入
<?php use \ArrayObject; $a = new ArrayObject([]);//若不使用"use \ArrayObject" ,则实例化一个 foo\ArrayObject 对象 ?>
为了简化,一行中可以包含多个use语句
<?php use My\Full\Classname as Another, My\Full\NSname; $obj = new Another; // 实例化 My\Full\Classname 对象 NSname\subns\func(); // 调用函数 My\Full\NSname\subns\func ?>
原文链接:https://www.qiquanji.com/post/7892.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
微信扫码关注
更新实时通知