自己对命名空间的使用

namespace(全部手打,有错误请见谅)

命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误.

使用方法 ues  加include_once 双向保证

因为很多框架已经将文件加载(include_once)好了,所以在使用过的过程中不需要再次加载一下,再加上自己的学艺不精,造成了在我的印象中使用命名空间就只需要一个use就行了,当后来遇到命名空间的问题的时候,才发现这个错误。在这里记录一下,防止以后又忘记了:

最基本案例,没有任何的规矩可言:

a.php

namespace a;

class a

{

    function a()

    {

        return 1;

    }

}

?>


b.php

include_once 'a.php';

use a\a; 

$a=new a();

echo $a->a();

你可能感兴趣的:(自己对命名空间的使用)