ReflectionProperty::getHook

(PHP 8 >= 8.4.0)

ReflectionProperty::getHookВозвращает объект рефлексии хука

Описание

public ReflectionProperty::getHook(PropertyHookType $type): ?ReflectionMethod

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

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

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

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

Метод вернёт экземпляр класса ReflectionMethod, если запрашиваемый хук определили, иначе вернёт null.

Примеры

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

<?php

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

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

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

?>

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

object(ReflectionMethod)#4 (2) {
  ["name"]=>
  string(10) "$name::get"
  ["class"]=>
  string(7) "Example"
}
NULL

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

Добавить

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

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