PHP自学计划-命名空间-17

命名空间

PHP中的命名空间类似Java中的包,假设有多个文件有同名的函数,使用命名空间可以很好的区分

举例:

namespace name1 {
    class A
    {
        function show()
        {
            echo 1;
        }
    }
}

namespace name2 {
    class A
    {
        function show()
        {
            echo 2;
        }
    }
}

namespace a {

    // 别名
    use name1\A as a1;
    use name2\A as a2;

    $a1 = new a1();
    $a1->show();

    $a2 = new a2();
    $a2->show();

}

你可能感兴趣的:(PHP自学计划-命名空间-17)