首页 > 代码库 > PHP命名空间-总结

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命名空间-总结