PHP пространство имён

В этой части учебника рассказывается что такое пространство имен в PHP и как с этим работать,это достаточна большая тема, поэтому здесь будет только самое базовое что нужно знать, но в конце будет ссылка, где будет можно подробнее прочитать про это.

Зачем нужны пространство имен:

Если грубо говоря, то пространство имён нужно для изоляции разных классов друг от друга, как папки в файловой системе для файлов.

Это позволяет избежать конфликтов между разными классами, особенно удобно когда больше нет нормальных имён для методов класса.

В том дело, рано или поздно, всё равно закончится нормальные имена для классов, если вы делаете какой то очень большой проект и пространство имен помогает с этим справится.

Пространство имен в PHP:

Покажу два примера программы, где показывается как работать с пространство имён в PHP.

Вот вам пример кода классов.

Теперь разберём этот код, в самом начале объявляется пространство имён, через ключевое слово
namespace, как можете заметить у меня называется «Home», но по факту можно любое название использовать, кроме «PHP».

Теперь посмотрите как объявлять класс из пространства имён.

Сначала нам нужно подключить файл в котором хранятся наши классы в пространстве имён, делается это через слово require_once, после пишется путь к файлу.

Дальше объявляем объект как обычно, но в название класса, сначала пишем пространство имён, а потом уже через обратный слеш пишем название класса.

Важно: Пространство имён работает только для классов, функций и константами.

Вот результат этой программы.

Вывод объектов из пространства имен в PHP

Также пространство имён может быть гораздо более большим, из-за чего объявлять объект класса может быть не удобно, вот пример такой программы и как это исправить.

В первом файле с классами, мы просто изменить значение namespace.

А вот как изменим главный файл.

Мы создали псевдоним, для этого просто пишем слово use, после пишем название пространство имён и слово as, после которого пишем слово которым хотим заменить пространство имён, в нашем случае это Users, теперь не обязательно писать полностью пространство имён и потом класс, достаточно только написать псевдоним и имя класса.

Выводит тоже самое, что и в прошлый раз.

Также можете сделать псевдоним плоть до класса, делаться это будет примерно так.

То есть теперь при объявление объекта нужно только использовать имя класса и всё.

Вывод:

В этой части учебника мы разобрали пространство имен в PHP, и как видите тут было достаточно много, но это только поверхность, по хорошому надо писать отдельный учебник по этой теме, поэтому переходите по этой ссылки, там пространство имён рассказывается гораздо подробнее.

Подписываетесь на соц-сети:

Оценка:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(Пока оценок нет)
Загрузка...

Поделится:

Дополнительно: