PHP命名空间-总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP命名空间-总结相关的知识,希望对你有一定的参考价值。

首先创建三个文件: one.php、two.php、three.php

one.php

namespace a\b\c;

class Type {
    function getInfo(){
        echo "this is one";
    }
}

two.php

namespace d\e\f;

class Type {
    function getInfo(){
        echo "this is two";
    }
}

three.php

class Type {
    function getInfo(){
        echo "this is three";
    }
}

index.php

require_once(‘one.php‘);
require_once(‘two.php‘);
require_once(‘three.php‘);

use a\b\c\Type;
use d\e\f\Type as TwoType;

// a\b\c\Type 类
$one_app = new Type();
$one_app2 = new Type();
$one_app3 = new Type();
// $one_app->getInfo(); // this is one

// d\e\f\Type 类
$two_app = new TwoType();
$two_app2 = new TwoType();
$two_app3 = new TwoType();
// $two_app->getInfo(); // this is two

// 顶层类
$three_app = new \Type();
$three_app->get_info(); // this is three

 

以上是关于PHP命名空间-总结的主要内容,如果未能解决你的问题,请参考以下文章

php 命名空间总结

3.31每日总结

PHP命名空间-总结

PHP命令空间namespace及use的用法实践总结

php命名空间详解

PHP中命名空间是怎样的存在?