Какой смысл иметь __autoload () в некотором произвольном классе, который вы создаете?
__ autoload () вызывается, когда вы пытаетесь создать экземпляр объекта из класса, который еще не определен (spl_register_autoload()
предпочтительнее, чем __autoload()
).
Следовательно, оно должно быть доступно по всему миру.PHP не знает, что класс XYZ
содержит функцию с именем __autoload()
, которую вы хотите вызвать.
Что вы можете сделать, это создать класс, который обрабатывает автозагрузку, а затем использовать функцию spl_autoload_register()
, чтобы получитьКласс призвал к необходимости автозагрузки.