php命名空间使用方法
文章描述:
在做项目的时候会出现文件同名的情况,这种情况最让人脑壳疼,但是PHP在5.3.0版本或者以上都可以使用命名空间方法,命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。
项目目录结构
Admin/ Controller/ index.php Model/ index.php index.php
1、Admin/Controller/index.php代码:
namespace Admin\Controller;
use \Admin\Model;
class Index {
public static function test() {
echo "controller";
}
}
Index::test();
2、Admin/Model/index.php代码:
namespace Admin\Model;
class Index
{
public static function test()
{
echo "model";
}
}
3、在Admin/Controller/index.php里面调用Admin/Model/index.php方法如下:
在文件头部
require_once "../Model/index.php";
调用地方
Model\Index::test();
4、在根目录index.php文件使用方法:
require('Admin/Controller/index.php');
$Controller = new \Admin\Controller\Index();
以上是php命名空间的相关概念、原理、基本使用方法。
发布时间:2021/08/06
发表评论