PHP 8.3.27 Released!

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top