某MLに投稿したので、こっちにも書いておく。 spl_autoload_registerを使えば、__autoloadと同じ機能をもったfunction/static methodを登録することができる。 つまり、__autoloadが1つのphpに対して1のみしか存在し得なかった呪縛から開放される。 <?php // 通常の__autoload function __autoload($class){ var_dump(__FUNCTION__, $class); } // __autoloadのような関数 function S2ContainerClassLoader($class){ var_dump(__FUNCTION__, $class); } // クラスにも作れる class S2ContainerClassLoader { // __aut