Возможно, я установил этот код неправильно, но он отлично работает, если для error_reporting
установлено значение E_ALL & ~E_NOTICE
.spl_autoload_register() выдает неопределенное постоянное уведомление
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 ...
.
Похоже, функция spl_autoload_register();
-функция обрабатывает имя функции как константу и сообщает мне, что она еще не определена - что не является сюрпризом, поскольку оно для одного; это не постоянный - и второй; он должен быть исключен только тогда, когда есть необходимость в классе ... Я имею в виду; Разве это не причина использования функции spl_autoload_register();
?
В любом случае; Кто-нибудь еще испытал эту «ошибку»? и знаете способ справиться с этим?
была бы оценена ...
о, это было отчасти неловко. И что вы знаете - php.net говорит то же самое в своих примерах. Плохое чтение с моей стороны ... Спасибо за быстрый ответ, хотя ... – ThomasK