(PHP 5 >= 5.3.0, PHP 7, PHP 8)
ReflectionClass::inNamespace — Verifica si una clase está definida en un espacio de nombres
Verifica si una clase está definida en un espacio de nombres.
Esta función no contiene ningún parámetro.
Retorna true si la clase está en el espacio de nombres especificado o false en caso contrario.
Ejemplo #1 Ejemplo con ReflectionClass::inNamespace()
<?php
namespace A\B;
class Foo { }
$function = new \ReflectionClass('stdClass');
var_dump($function->inNamespace());
var_dump($function->getName());
var_dump($function->getNamespaceName());
var_dump($function->getShortName());
$function = new \ReflectionClass('A\\B\\Foo');
var_dump($function->inNamespace());
var_dump($function->getName());
var_dump($function->getNamespaceName());
var_dump($function->getShortName());
?>El ejemplo anterior mostrará:
bool(false) string(8) "stdClass" string(0) "" string(8) "stdClass" bool(true) string(7) "A\B\Foo" string(3) "A\B" string(3) "Foo"