namespace **Название**;
Это типо подсказка для php в каком файле находимся? (я про namespace)
PHP
Помогите с PHP.
Нет, это пространство имён
Что такое пространства имён? В широком смысле - это один из способов инкапсуляции элементов. Такое абстрактное понятие можно увидеть во многих местах. Например, в любой операционной системе директории служат для группировки связанных файлов и выступают в качестве пространства имён для находящихся в них файлов. В качестве конкретного примера файл foo.txt может находиться сразу в обеих директориях: /home/greg и /home/other, но две копии foo.txt не могут существовать в одной директории. Кроме того, для доступа к foo.txt извне директории /home/greg, мы должны добавить имя директории перед именем файла используя разделитель, чтобы получить /home/greg/foo.txt. Этот же принцип распространяется и на пространства имён в программировании.
В PHP пространства имён используются для решения двух проблем, с которыми сталкиваются авторы библиотек и приложений при создании повторно используемых элементов кода, таких как классы и функции:
Конфликт имён между вашим кодом и внутренними классами/функциями/константами PHP или сторонними.
Возможность создавать псевдонимы (или сокращения) для Ну_Очень_Длинных_Имён, чтобы облегчить первую проблему и улучшить читаемость исходного кода.
Пространства имён в PHP предоставляют возможность группировать логически связанные классы, интерфейсы, функции и константы.
В PHP пространства имён используются для решения двух проблем, с которыми сталкиваются авторы библиотек и приложений при создании повторно используемых элементов кода, таких как классы и функции:
Конфликт имён между вашим кодом и внутренними классами/функциями/константами PHP или сторонними.
Возможность создавать псевдонимы (или сокращения) для Ну_Очень_Длинных_Имён, чтобы облегчить первую проблему и улучшить читаемость исходного кода.
Пространства имён в PHP предоставляют возможность группировать логически связанные классы, интерфейсы, функции и константы.
namespace что-то типа адреса для файла/класса, где он находится, по какому пути его надо будет вызывать, при использовании autoload.
оно немного отличается от физического.
~страна/город/улица/дом/подъезд/этаж/квартира и тд. если по человечески.
Страной в данном сличаем, будет твой проект/приложение, обычно начинается с app/*.
А для подключаемых вендоров/библиотек - это имя_автора/имя_библиотеки/*
* а дальше, обычно файловое расположение.
ide сама будет подсказывать, что дальше идёт в адресе, при его наборе.
без необходимости делать ~ include __dir__ . '/../../a/b/c/' и тд. и смотреть, где он находится.
оно немного отличается от физического.
~страна/город/улица/дом/подъезд/этаж/квартира и тд. если по человечески.
Страной в данном сличаем, будет твой проект/приложение, обычно начинается с app/*.
А для подключаемых вендоров/библиотек - это имя_автора/имя_библиотеки/*
* а дальше, обычно файловое расположение.
ide сама будет подсказывать, что дальше идёт в адресе, при его наборе.
без необходимости делать ~ include __dir__ . '/../../a/b/c/' и тд. и смотреть, где он находится.
Похожие вопросы
- Помогите с PHP кодом! Где косяк?
- Помогите с php кодом, плиз) хотел функцию транслитерации написать, только ошибка выходит и все :(
- помогите с php не получается функция
- PHP MYSQL после ввода запроса , отображается пустая строка перед 1 кой, немогу понять Помогите пожалуйста
- PHP Polling ChatGPT
- Приветствую, помогите пожалуйста я правильно понял суть языка программирования ,PHP
- Как оптимизировать структуру сайта php. на готовом шаблоне
- Не работает PHP include на хостинге
- Хеширование пароля php
- Подскажите хороший курс по PHP практике?