PHP 8.5.0 Alpha 2 available for testing

ReflectionProperty::hasHooks

(PHP 8 >= 8.4.0)

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

Описание

public ReflectionProperty::hasHooks(): bool
Внимание

Функцию пока не задокументировали; для знакомства доступен только список аргументов.

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

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

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

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

Метод возвращает значение 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() возвращает пустой массив.

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

Добавить

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

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