(PHP 8 >= 8.4.0)
ReflectionProperty::getHook — Renvoie un objet de réflexion pour un hook donné
Renvoie la réflexion du hook de la propriété, si défini.
PropertyHookType
Si le hook demandé est défini, une instance de ReflectionMethod sera retournée.
Sinon, la méthode renverra null
Exemple #1 Exemple 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));
?>
L'exemple ci-dessus va afficher :
object(ReflectionMethod)#4 (2) { ["name"]=> string(10) "$name::get" ["class"]=> string(7) "Example" } NULL