この例は http://www.php.net/manual/ru/function.spl-autoload.php#92767から入手できます。
ただし、これによりエラーが発生します*致命的なエラー:spl_autoload()[function.spl-autoload]:18行目のC:\ my_projects \ site.local \ www\index.phpにクラススペースを読み込めませんでした*
/index.php
// Your custom class dir
define('CLASS_DIR', 'oop/classes');
// Add your class dir to include path
set_include_path(get_include_path().PATH_SEPARATOR.CLASS_DIR);
// You can use this trick to make autoloader look for commonly used "My.class.php" type filenames
spl_autoload_extensions('.class.php');
// Use default autoload implementation
spl_autoload_register();
new space/my;
/oop/classes/space/my.class.php
namespace space;
class my{
public function __construct{
var_dump('space class was here!');
}
}
PSR-0については知っていますが、私の場合、ビルドされた関数がどのように機能するかを理解する必要があります