ReflectionProperty::getDefaultValue

(PHP 8)

ReflectionProperty::getDefaultValueReturns the default value declared for a property

Beschreibung

public ReflectionProperty::getDefaultValue ( ) : mixed

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

Parameter-Liste

Diese Funktion besitzt keine Parameter.

Rückgabewerte

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 ReflectionClass::hasDefaultValue() to detect the difference.

Beispiele

Beispiel #1 ReflectionClass::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());
?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

int(1)
NULL
int(0)

Siehe auch