(PHP 8 >= 8.4.0)
ReflectionConstant::getNamespaceName — Devuelve el nombre del espacio de nombres
Devuelve el nombre del espacio de nombres de la constante.
Esta función no tiene parámetros.
El nombre del espacio de nombres, o una cadena vacía para el espacio de nombres global.
Ejemplo #1 Ejemplo de ReflectionConstant::getNamespaceName()
<?php
namespace Foo {
const BAR = 'bar';
var_dump((new \ReflectionConstant('Foo\BAR'))->getNamespaceName());
}
namespace {
const BAR = 'bar';
var_dump((new \ReflectionConstant('BAR'))->getNamespaceName());
}
?>
El resultado del ejemplo sería:
string(3) "Foo" string(0) ""