• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • ReflectionProperty::isDefault()

    (PHP 5, PHP 7)

    Checks if property is a default property

    说明

    publicReflectionProperty::isDefault(void) : bool

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

    参数

    此函数没有参数。

    返回值

    TRUEif the property was declared at compile-time,orFALSEif it was created at run-time.

    范例

    Example #1ReflectionClass::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