武英斌-博客

导入命名空间

发布时间:6年前热度: 499 ℃评论数:

允许通过别名引用或导入外部的完全限定名称,是命名空间的一个重要特征。这有点类似于在类 unix 文件系统中可以创建对其它的文件或目录的符号连接。

所有支持命名空间的PHP版本支持三种别名或导入方式:为类名称使用别名、为接口使用别名或为命名空间名称使用别名。PHP 5.6开始允许导入函数或常量或者为它们设置别名。

在PHP中,别名是通过操作符 use 来实现的

 注意:use不等于require_once或者include,use的前提是已经把文件包含进当前文件。

代码示例:

namespace Oreilly\ModerPHP;
//没有加载文件是找不到命名空间的 之后使用use导入才可以
require_once 'namespace1.php';

//导入Oreilly命名空间下namespace1类

use Oreilly\namespace1;

class Moder{
public function __construct()
{
echo '当前命名空间为:'.__NAMESPACE__.'</br>';
}
public function hello(){
echo 'Moder hello'.'</br>';
}

}

$moder = new Moder();

$moder->hello();

//使用Oreilly空间下的namespace1类

$top = new namespace1();
$top->hello();

导入命名空间

相关文章

  1. 导入命名空间 499 ℃
  2. 命名空间 491 ℃

手机扫码访问