(PHP 8 >= 8.4.0)
ReflectionProperty::hasHooks — Возвращает информацию о том, определили ли для свойства хотя бы один хук
Функцию пока не задокументировали; для знакомства доступен только список аргументов.
Метод возвращает информацию о том, определили ли для свойства хотя бы один хук.
У этой функции нет параметров.
Метод возвращает значение true
, если для свойства определили по крайней мере один хук, иначе возвращает значение false
.
Пример #1 Пример поведения метода ReflectionProperty::hasHooks() при проверке факта определения хуков
<?php
class Example
{
public string $name {
get => "Имя";
}
public string $none;
}
$rClass = new \ReflectionClass(Example::class);
var_dump($rClass->getProperty('name')->hasHooks());
var_dump($rClass->getProperty('none')->hasHooks());
?>
Результат выполнения приведённого примера:
bool(true) bool(false)
Замечание: Метод эквивалентен проверке, при которой метод ReflectionProperty::getHooks() возвращает пустой массив.