Есть ли ошибка в документах по псевдонимам классов?


На странице документов о функции class_alias мы читаем:

Class_alias - Создает псевдоним для класса

Bool class_alias (строка $оригинал, строка $псевдоним [, bool $автоматическая загрузка = ВЕРНО])

Создает псевдоним с именем alias на основе определяемого пользователем исходного класса. Класс с псевдонимами точно такой же, как и исходный класс.

Параметры

Оригинал

Исходный класс.

Псевдоним

Псевдоним для класса.

Автоматическая загрузка

Следует ли выполнять автоматическую загрузку, если исходный класс не найден.

Итак, при каких условиях класс, для которого используется псевдоним, загружается автоматически? Когда $autoload имеет значение true? Хорошо, но почему в описании этого параметра говорится, что автоматическая загрузка должна выполняться, "если исходный класс не найден"? Как PHP может автоматически загружать класс, который он не может найти?

Author: Desmond Hume, 2014-03-26

1 answers

Лучшим способом выразить это было бы:

Следует ли загружать автоматически, если исходный класс не загружен .

Это означает, что если определение класса в настоящее время неизвестно, потому что его файл не был included. Это когда класс "не найден". В этом случае class_alias может вызвать зарегистрированные автозагрузчики, которые (надеюсь) автоматически включат файл, в котором определен класс.

 2
Author: deceze, 2014-03-26 13:37:05