ReflectionProperty::getHooks

(PHP 8 >= 8.4.0)

ReflectionProperty::getHooksВозвращает массив хуков свойства

Описание

public ReflectionProperty::getHooks(): array

Метод возвращает массив хуков свойства.

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

У этой функции нет параметров.

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

Метод возвращает массив объектов ReflectionMethod, при этом ключ каждого элемента соответствуют хуку, который отражается объектом. Свойство с хуками get и set вернёт двухэлементный массив со строковыми ключами get и set, каждый из которых ассоциируется с объектом ReflectionMethod. Порядок возврата объектов не определён. Метод возвращает пустой массив, если хуки для свойства не определили.

Примеры

Пример #1 Пример отражения хуков свойства методом ReflectionProperty::getHooks()

<?php

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

public
int $count;
}

$rClass = new \ReflectionClass(Example::class);

$rProp = $rClass->getProperty('name');
var_dump($rProp->getHooks());

$rProp = $rClass->getProperty('count');
var_dump($rProp->getHooks());

?>

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

array(1) {
  ["get"]=>
  object(ReflectionMethod)#3 (2) {
    ["name"]=>
    string(10) "$name::get"
    ["class"]=>
    string(7) "Example"
  }
}
array(0) {
}

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

Добавить

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

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