Renvoie la valeur de la propriété, en contournant un hook get si défini

# ReflectionProperty::getRawValue

(PHP 8 >= 8.4.0)

ReflectionProperty::getRawValue — Renvoie la valeur de la propriété, en contournant un hook get si défini

### Description

public function ReflectionProperty::getRawValue(object `$object`): mixed
Avertissement

Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

Renvoie la valeur d'une propriété, en contournant un hook `get` si défini.

### Liste de paramètres

`object`
  L'objet à partir duquel récupérer une valeur.

### Valeurs de retour

La valeur stockée de la propriété, en contournant un hook `get` si défini.

### Erreurs / Exceptions

Si la propriété est virtuelle, une Error sera lancée, car il n'y a pas de valeur brute à récupérer.

### Exemples

Exemple #1 Exemple de ReflectionProperty::getRawValue()

    <?php

    class Example
    {
        public string $tag {
            get => strtolower($this->tag);
        }
    }

    $example = new Example();
    $example->tag = 'PHP';

    $rClass = new \ReflectionClass(Example::class);
    $rProp = $rClass->getProperty('tag');

    // Ceci passerait par le hook get, produisant donc "php".
    echo $example->tag, PHP_EOL;
    echo $rProp->getValue($example), PHP_EOL;

    // Mais ceci contournerait le hook et produirait "PHP"
    echo $rProp->getRawValue($example);

    ?>

L'exemple ci-dessus va afficher :

    php
    php
    PHP

### Voir aussi

- Visibilité de propriété asymétrique

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open