これは、単一のファイルに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があることは知っていますが、グローバルベースでそれを宣言するにはどうすればよいですか?名前空間宣言の前に含めることはできません。