(PHP 5 >= 5.3.0, PHP 7, PHP 8)
ReflectionClass::inNamespace — Vérifie si une classe est définie dans un espace de noms
Vérifie si une classe est définie dans un espace de noms.
Cette fonction ne contient aucun paramètre.
Cette fonction retourne true
en cas de succès ou false
si une erreur survient.
Exemple #1 Exemple avec 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());
?>
L'exemple ci-dessus va afficher :
bool(false) string(8) "stdClass" string(0) "" string(8) "stdClass" bool(true) string(7) "A\B\Foo" string(3) "A\B" string(3) "Foo"