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

 

posted @ 2016-09-20 00:51  jiangxiaobo  阅读(256)  评论(0编辑  收藏  举报