Php/docs/reflectionproperty.getdefaultvalue

来自菜鸟教程
跳转至:导航、​搜索

ReflectionProperty::getDefaultValue

(PHP 8)

ReflectionProperty::getDefaultValueReturns the default value declared for a property


说明

public ReflectionProperty::getDefaultValue ( ) : mixed

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


参数

此函数没有参数。


返回值

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.


范例

Example #1 ReflectionClass::getDefaultValue() example

<?phpclass 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());?>

以上例程会输出:


int(1)
NULL
int(0)

参见