(PHP 8 >= 8.4.0)
ReflectionProperty::getHook — Devuelve un objeto de reflexión para un hook dado
Devuelve la reflexión del hook de la propiedad, si está definido.
PropertyHookType
Si el hook solicitado está definido, se devuelve una instancia de ReflectionMethod.
De lo contrario, el método devolverá null
Ejemplo #1 Ejemplo de ReflectionProperty::getHook()
<?php
class Example
{
public string $name { get => "Name here"; }
}
$rClass = new \ReflectionClass(Example::class);
$rProp = $rClass->getProperty('name');
var_dump($rProp->getHook(PropertyHookType::Get));
var_dump($rProp->getHook(PropertyHookType::Set));
?>
El resultado del ejemplo sería:
object(ReflectionMethod)#4 (2) { ["name"]=> string(10) "$name::get" ["class"]=> string(7) "Example" } NULL