Ключове слово namespace та магічна константа __NAMESPACE__
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
PHP підтримує два способи абстрактного доступу до елементів у поточному просторі імен: магічна константа **__NAMESPACE__
**и ключевое словоnamespace
Значення константи __NAMESPACE__
- Це рядок, який містить ім'я поточного простору імен. У глобальному просторі поза межами імен вона містить порожній рядок.
Приклад #1 Приклад використання константи __NAMESPACE__ у коді з простором імен
Loading...
Приклад #2 Приклад використання константи __NAMESPACE__ у глобальному просторі
Loading...
Константа**__NAMESPACE__
** корисна для динамічно конструйованих імен, наприклад:
Приклад #3 Використання константи __NAMESPACE__ для динамічного конструювання імені
Loading...
Ключевое словоnamespace
дозволено вказувати для явного запиту елемента з поточного простору імен або підпростору. Це еквівалент ключового слова self
для класів у просторі імен.
Приклад #4 Ключове слово namespace всередині простору імен
Loading...
Приклад #5 Ключове слово namespace у глобальному коді
Loading...