1

このコードの設定が間違っている可能性がありますが、 を にerror_reporting設定すると完全に機能しE_ALL & ~E_NOTICEます。

function load_fw_phpClass($fw_phpClass_name){
    $fw_class_file=path_to_classes.$fw_phpClass_name.'.class.php';
    file_exists($fw_class_file)?include $fw_class_file:null;
}   spl_autoload_register(load_fw_phpClass);

path_to_classes個人的に定義した定数です。

error_reporting通知があるかどうかを確認するためだけにを変更しましたE_ALL- はい、ありました (異なる行で同じ理由で 2 つ):
**Notice:** Use of undefined constant load_fw_phpClass - assumed 'load_fw_phpClass' in ...

-functionspl_autoload_register();は function-name を定数として扱い、まだ定義されていないことを伝えているようです - これは驚くべきことではありません。それは定数ではありません-そして秒です。クラスが必要な場合にのみ実行する必要があります...つまり; それが - 関数を使用する理由ではありませんspl_autoload_register();か?

ともかく; 他の誰かがこの「エラー」を経験しましたか? これを処理する方法を知っていますか?
大歓迎です...

4

1 に答える 1

2

関数の名前 (文字列) を使用する必要があります。

 spl_autoload_register('load_fw_phpClass');
于 2013-04-28T01:34:28.107 に答える