__autoload 関数を使用したい..たとえば、同じフォルダーに 2 つのファイルがあります。
index.php、MyClass.php
MyClass.php は次のようなものです。
// filename: MyClass.php
namespace SomeNameSpace;
class MyClass{
public static function helloWorld(){ echo 'Hello'; }
}
だから私がしたいのは、__autoload を使ってこのクラスをロードすることです。しかし、私がこれを行うとき:
function __autoload($className){
include($className.'.php');
}
クラスが名前空間にあるため、オートロードは機能しません。
何か助けはありますか?
index.php の例:
//index.php
//the autoload method above
SomeNameSpace\MyClass::helloWorld();