文字

ReflectionProperty::isDefault

(PHP 5)

ReflectionProperty::isDefaultChecks if property is a default property

说明

public bool ReflectionProperty::isDefault ( void )

Checks whether the property was declared at compile-time, or whether the property was dynamically declared at run-time.

参数

此函数没有参数。

返回值

TRUE if the property was declared at compile-time, or FALSE if it was created at run-time.

范例

Example #1 ReflectionClass::isDefault() example

<?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() - Gets value
上一篇: 下一篇: