コードを更新してspl_autoload_registerを使用しようとしていますが、単純に機能しません!!! 私はPHP5.3.8を使用しています-Centos/Ubuntu /Win7でApache2.22を使用していて、何かをエコーしようとしていますが、代わりに何も得られません...過去3時間、結果が得られずに動作させようとしています...これは私を怒らせる!!!
class ApplicationInit {
// Constructor
public function __construct() {
spl_autoload_register(array($this, 'classesAutoloader'));
echo 'construct working...!';
}
// Autoloading methods
public function classesAutoloader($class) {
include 'library/' . $class . '.php';
echo 'autoload working...!';
}
}
__constructからの最初のエコーは機能しますが、「classesAutoloader」はまったく機能しません。このクラスはフォルダー内のphpファイルで定義されており、次のようにindex.phpから呼び出しています。
define('DS', DIRECTORY_SEPARATOR);
define('ROOT', getcwd() . DS);
define('APP', ROOT . 'application' . DS);
// Initializing application
require(APP.'appInit.php');
$classAuto = new ApplicationInit();
事前に感謝します、どんな助けでも本当にありがたいです!