PHP НАЗВАНИЕ КЛАССА БЕЗ NAMESPACE
Классы в PHP являются ключевым механизмом для организации кода. Если не использовать пространства имен (namespace), все классы определяются в глобальной области видимости и могут вызываться из любого места программы. Это может привести к конфликтам имён, если два класса будут иметь одно и то же название.
Чтобы избежать конфликтов, каждый класс можно определить в своём пространстве имён. Если при использовании класса его имя не квалифицировано пространством имён, то PHP будет искать класс в текущем пространстве имён и в глобальном пространстве имён.
Если же имя класса должно быть указано без указания пространства имён, можно воспользоваться так называемыми псевдонимами (alias). Для этого используется оператор use
в начале файла:
use App\MyClass;
$instance = new MyClass();
При использовании псевдонимов можно делать более короткие имена для классов. Также можно использовать несколько псевдонимов для одного и того же класса, но с разными именами.
Видеоурок 21: Пространства имен / namespace в PHP по стандартам PSR4. Работа с spl_autoload_register
PHP С НУЛЯ ДО ДЖУНА БЫСТРО 10 ООП - ПРОСТРАНСТВО ИМЕН namespace
OOP PHP - Namespaces in PHP #19
Что такое пространство имён(namespace) в PHP.
Урок 08. PHP - ООП. Пространство имен (namespace)
Learn Object Oriented PHP #32 - Namespace Part 1
PHP. Пространства имён (namespace) - ООП - 89
Namespaces в php. Разбираемся с автолоадингом используя PSR-4
ООП для начинающих PHP. Пространства имен
Лекция 13 - Автозагрузка класса, namespace в PHP, Установка библиотеки, composer