ReflectionProperty::getHooks

(PHP 8 >= 8.4.0)

ReflectionProperty::getHooksRenvoie un tableau de tous les hooks sur cette propriété

Description

public ReflectionProperty::getHooks(): array

Renvoie une lite de tous les hooks sur cette propriété.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Un tableau de ReflectionMethod objets indexés par le hook auquel ils correspondent. Par exemple, une propriété avec des hooks get et set renverra un tableau à 2 éléments avec des clés de chaîne get et set, chacune est un objet ReflectionMethod. L'ordre dans lequel ils sont retournés est explicitement indéfini. Si aucun hook n'est défini, un tableau vide est retourné.

Exemples

Exemple #1 Exemple de ReflectionProperty::getHooks()

<?php
class Example
{
public
string $name { get => "Name here"; }

public
int $count;
}

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

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

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

L'exemple ci-dessus va afficher :

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

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top