PHP Conference Fukuoka 2025

ReflectionClass::inNamespace

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

ReflectionClass::inNamespaceПроверяет, в пространстве ли имён определили класс

Описание

public ReflectionClass::inNamespace(): bool

Метод проверяет, в пространстве ли имён определили отражаемый класс.

Список параметров

Сигнатура функции не содержит параметров.

Возвращаемые значения

Метод возвращает значение true, если определение класса содержится внутри пространства имён, иначе возвращает значение false.

Примеры

Пример #1 Пример проверки принадлежности класса пространству имён методом 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());

?>

Результат выполнения приведённого примера:

bool(false)
string(8) "stdClass"
string(0) ""
string(8) "stdClass"

bool(true)
string(7) "A\B\Foo"
string(3) "A\B"
string(3) "Foo"

Смотрите также

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top