ReflectionProperty::getHooks

Returns an array of all hooks on this property

&reftitle.description; public `array` `ReflectionProperty::getHooks`

Returns a list of all hooks on this property.

&reftitle.parameters; &no.function.parameters;
&reftitle.returnvalues;

An array of `ReflectionMethod` objects keyed by the hook they are for. For example, a property with both `get` and `set` hooks will return a 2 element array with string keys `get` and `set`, each of which are a `ReflectionMethod` object. The order in which they are returned is explicitly undefined. If no hooks are defined, an empty array is returned.

&reftitle.examples;

### `ReflectionProperty::getHooks` example

    <?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());
    ?>

&example.outputs;

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

&reftitle.seealso;

- `ReflectionMethod`
- `ReflectionProperty::hasHooks`