是什么?
PHP 的命名空间是一种用于封装和组织代码的机制。它允许开发者定义代码的作用域,避免命名冲突,并提高了代码的可维护性和可读性。
怎么用?
命名空间通过关键字 namespace
来定义,通常在 PHP 文件的开头进行声明。例如:
<?php
namespace mynamespace\project;
class MyClass{//被使用者类
public function Myfunction(){
}
}
要使用命名空间中的类或函数,可以通过完全限定的名称或使用 use
关键字导入命名空间 。
使用use关键词:
<?php
use mynamespace\project\Myclass;
class UseClass{//使用者类
$obj = new Myclass();
}
使用完全限定的名称:
<?php
class UseClass{//使用者类
$obj = new mynamespace\project\Myclass();
}
对于一些php底层的访问,比如 redis: $redis = new \Redis();