首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ReflectionProperty::isDefault

(PHP 5, PHP 7)

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

描述

代码语言:javascript
复制
public bool ReflectionProperty::isDefault ( void )

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

参数

该功能没有参数。

返回值

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

例子

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

代码语言:javascript
复制
<?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());
?>

上面的例子将输出:

代码语言:javascript
复制
bool(true)
bool(false)

← ReflectionProperty::getValue

ReflectionProperty::isPrivate →

扫码关注腾讯云开发者

领取腾讯云代金券