12
2019
12

PHP别名和导入

  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

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

微信扫码关注

更新实时通知

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。