如果我正在使用命名空间,例如我有以下目录树
Test/someclass.php
Test/someotherclass.php
我可以简单地做吗
use \Test\someotherclass
或者我需要先做
require 'Test/someotherclass.php'
然后我可以实际使用该类 因为目前当我这样做时,我收到以下错误
致命错误:未找到类'Test \ someOtherClass' 第10行的C:\ xampp \ htdocs \ test \ Test \ someClass.php
答案 0 :(得分:1)
正如评论中所述,namespace
和use
语句默认不加载任何内容。
但是您可以使用基于命名空间的autoloader。您有一个名为psr-0的标准用于自动加载。