这是一个在单个文件中使用 PHP 命名空间/自动加载的实验。
namespace trust;
class trust_network{
public function __construct(){
print "SUP";
}
}
namespace trust2;
$trust = new \trust\trust_network(); $do = new \test();
function __autoload($class){
require($class.".php");
print $class;
}
所以在命名空间 trust2 下,我调用“\test”——也就是我想从全局基础上的外部文件自动加载该类。我写的东西不起作用。我知道我在命名空间下有 __autoload,但是如何在全局基础上声明它?不能在命名空间声明之前包含。