ReflectionClass::inNamespace

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

ReflectionClass::inNamespaceVerifica si una clase está definida en un espacio de nombres

Descripción

public ReflectionClass::inNamespace(): bool

Verifica si una clase está definida en un espacio de nombres.

Parámetros

Esta función no contiene ningún parámetro.

Valores devueltos

Retorna true si la clase está en el espacio de nombres especificado o false en caso contrario.

Ejemplos

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"

Ver también