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

Реклама
Новое
Реклама