PHP
反射 | Reflection

ReflectionProperty::isDefault

ReflectionProperty::isDefault

(PHP 5, PHP 7)

ReflectionProperty :: isDefault - 检查属性是否为默认属性

描述

public bool ReflectionProperty::isDefault ( void )

检查属性是在编译时声明的,还是在运行时动态声明属性。

参数

该功能没有参数。

返回值

如果该属性是在编译时声明的则返回TRUE,或者是在运行时创建的返回FALSE。

例子

示例#1 ReflectionClass :: isDefault()示例

<?php class Foo {     public $bar; } $o = new Foo( $o->bar = 42; $o->baz = 42; $ro = new ReflectionObject($o var_dump($ro->getProperty('bar')->isDefault() var_dump($ro->getProperty('baz')->isDefault() ?>

上面的例子将输出:

bool(true) bool(false)

← ReflectionProperty::getValue

ReflectionProperty::isPrivate →