Retorna o valor de uma propriedade, ignorando um gancho get se definido

# ReflectionProperty::getRawValue

(PHP 8 >= 8.4.0)

ReflectionProperty::getRawValue — Retorna o valor de uma propriedade, ignorando um gancho get se definido

### Descrição

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

Esta função não está documentada; apenas a lista de argumentos está disponível.

Retorna o valor de uma propriedade, ignorando um gancho `get`, se definido.

### Parâmetros

`object`
  O objeto do qual o valor será recuperado.

### Valor Retornado

O valor armazenado da propriedade, ignorando um gancho `get`, se definido.

### Erros/Exceções

Se a propriedade for virtual, um Error será gerado, pois não há valor bruto para recuperar.

### Exemplos

Exemplo #1 Exemplo 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');

    // Eles passariam pelo gancho get, então produziriam "php"
    echo $example->tag, PHP_EOL;
    echo $rProp->getValue($example), PHP_EOL;

    // Mas isso ignoraria o gancho e produziria "PHP"
    echo $rProp->getRawValue($example);

    ?>

O exemplo acima produzirá:

    php
    php
    PHP

### Veja Também

- Visibilidade assimétrica da propriedade

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