ReflectionProperty::hasHook

(PHP 8 >= 8.4.0)

ReflectionProperty::hasHookВозвращает информацию о том, определили ли для свойства хук

Описание

public ReflectionProperty::hasHook(PropertyHookType $type): bool

Метод возвращает информацию о том, определили ли для свойства конкретный хук.

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

PropertyHookType
Тип хука, который требуется проверить.

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

Метод возвращает значение true, если хук свойства определили, или false, если нет.

Примеры

Пример #1 Пример поведения метода ReflectionProperty::hasHook() при проверке факта определения хука

<?php

class Example
{
public
string $name {
get => "Имя";
}
}

$rClass = new \ReflectionClass(Example::class);
$rProp = $rClass->getProperty('name');

var_dump($rProp->hasHook(PropertyHookType::Get));
var_dump($rProp->hasHook(PropertyHookType::Set));

?>

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

bool(true)
bool(false)

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

Добавить

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

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