ReflectionProperty::getDefaultValue
(PHP 8)
ReflectionProperty::getDefaultValue — Returns the default value declared for a property
Açıklama
public function ReflectionProperty::getDefaultValue():
mixed
Bağımsız Değişkenler
Bu işlevin bağımsız değişkeni yoktur.
Dönen Değerler
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 uninitialized typed property.
Use ReflectionProperty::hasDefaultValue() to detect the difference.
Örnekler
Örnek 1 ReflectionProperty::getDefaultValue() example
<?php
class Foo {
public $bar = 1;
public ?int $baz;
public int $boing = 0;
public function __construct(public string $bak = "default") { }
}
$ro = new ReflectionClass(Foo::class);
var_dump($ro->getProperty('bar')->getDefaultValue());
var_dump($ro->getProperty('baz')->getDefaultValue());
var_dump($ro->getProperty('boing')->getDefaultValue());
var_dump($ro->getProperty('bak')->getDefaultValue());
?>
Yukarıdaki örneğin çıktısı: