ReflectionProperty::getDefaultValue

(PHP 8)

ReflectionProperty::getDefaultValueReturns the default value declared for a property

Description

public ReflectionProperty::getDefaultValue(): mixed

Gets the implicit or explicitly declared default value for a property.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

The default value if the property has any default value (including null). If there is no default value, then null is returned. It is not possible to differentiate between a null default value and an unitialized typed property. Use ReflectionProperty::hasDefaultValue() to detect the difference.

Exemples

Exemple #1 ReflectionProperty::getDefaultValue() example

<?php
class Foo {
    public 
$bar 1;
    public ?
int $baz;
    public 
int $boing 0;
}

$ro = new ReflectionClass(Foo::class);
var_dump($ro->getProperty('bar')->getDefaultValue());
var_dump($ro->getProperty('baz')->getDefaultValue());
var_dump($ro->getProperty('boing')->getDefaultValue());
?>

L'exemple ci-dessus va afficher :

int(1)
NULL
int(0)

Voir aussi