PHP ПОЛУЧИТЬ NAMESPACE
Чтобы получить namespace текущего файла в PHP, можно использовать функцию `__NAMESPACE__`. Она возвращает имя пространства имен, в котором был определен текущий код. Если код не был определен в каком-либо пространстве имен, то возвращается значение null.Например, для получения namespace текущего файла можно использовать следующий код:
<?php
namespace MyNamespace;
echo __NAMESPACE__; // выведет "MyNamespace"
Если же код не был определен в каком-либо пространстве имен, то функция `__NAMESPACE__` вернет значение null: <?php
echo __NAMESPACE__; // выведет null
Если нужно получить namespace другого файла, то можно использовать функцию `namespace\__NAMESPACE__`. Например, чтобы получить namespace файла "MyClass.php": <?php
namespace MyNamespace;
echo namespace\__NAMESPACE__; // выведет "MyNamespace"
В этом примере мы указали, что хотим получить namespace файла "MyClass.php", принадлежащего тому же пространству имен, что и текущий файл.Если же нужно получить namespace файла, принадлежащего другому пространству имен, то нужно указать соответствующий путь до файла. Например, чтобы получить namespace файла "MyClass.php", принадлежащего пространству имен "AnotherNamespace": <?php
namespace MyNamespace;
echo AnotherNamespace\MyClass\__NAMESPACE__; // выведет "AnotherNamespace\MyClass"
Здесь мы указали путь до файла "MyClass.php", принадлежащего пространству имен "AnotherNamespace".
Curso de PHP 7 OO Aula 10 Namespace e Autoload
PHP Orientado a Objetos - #13 Namespaces
PHP Namespace Tutorial - Full PHP 8 Tutorial
Урок 08. PHP - ООП. Пространство имен (namespace)
Namespaces \u0026 Autoloading - PHP for Beginners - Part 22
PHP - NAMESPACES, USE, SUBNAMESPACES E INTEGRAÇÃO NO SISTEMA
PHP namespaces 2/10: How to put code in a namespace in PHP
Curso de Sublime Text#05 - Importando Namespaces no PHP
PHP - NAMESPACES E INTEGRAÇÃO COM AUTOLOAD
Curso de VsCode#05 - Importando classes e criando namespaces no PHP - [PHP NAMESPACE NO VSCODE]