(PHP 8 >= 8.4.0)
ReflectionProperty::hasHook — Возвращает информацию о том, определили ли для свойства хук
Метод возвращает информацию о том, определили ли для свойства конкретный хук.
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)