(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.
PropertyHookTypeLe type de hook à demander.
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