Documentación offline PHP master

ReflectionProperty::getDefaultValue

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

ReflectionProperty::getDefaultValue

Devuelve el valor por defecto definido para una propiedad

Descripción#

public ReflectionProperty::getDefaultValue(): mixed
```php

Devuelve el valor por defecto implícito o explícitamente definido para una propiedad.

## Parámetros

Esta función no contiene ningún parámetro.

## Valores devueltos

El valor por defecto si la propiedad tiene un valor por defecto (incluyendo `null`). Si no hay valor por defecto, entonces se devuelve `null`. No es posible diferenciar un `null` por defecto de una propiedad tipada no inicializada. Utilizar ReflectionProperty::hasDefaultValue para detectar la diferencia.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.5.0 | La llamada a ReflectionProperty::getDefaultValue para propiedades sin valor por defecto ha quedado obsoleta. |

## Ejemplos

Ejemplo de ReflectionProperty::getDefaultValue
getProperty('bar')->getDefaultValue()); var_dump($ro->getProperty('baz')->getDefaultValue()); var_dump($ro->getProperty('boing')->getDefaultValue()); var_dump($ro->getProperty('bak')->getDefaultValue()); ?>

```php

El ejemplo anterior mostrará:

int(1)
NULL
int(0)
NULL

Véase también#

ReflectionProperty::hasDefaultValue