Devuelve el valor de la propiedad, evitando un hook get si está definido

# ReflectionProperty::getRawValue

(PHP 8 >= 8.4.0)

ReflectionProperty::getRawValue — Devuelve el valor de la propiedad, evitando un hook get si está definido

### Descripción

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

Esta función está actualmente no documentada; solo la lista de sus argumentos está disponible.

Devuelve el valor de una propiedad, evitando un hook `get` si está definido.

### Parámetros

`object`
  El objeto a partir del cual recuperar un valor.

### Valores devueltos

El valor almacenado de la propiedad, evitando un hook `get` si está definido.

### Errores/Excepciones

Si la propiedad es virtual, se lanzará una Error, ya que no hay valor bruto que recuperar.

### Ejemplos

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

    // Esto pasaría por el hook get, produciendo "php".
    echo $example->tag, PHP_EOL;
    echo $rProp->getValue($example), PHP_EOL;

    // Pero esto evitaría el hook y produciría "PHP"
    echo $rProp->getRawValue($example);

    ?>

El ejemplo anterior mostrará:

    php
    php
    PHP

### Ver también

- Visibilidad de propiedad asimétrica

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