PHP Conference Japan 2024

ReflectionProperty::isDefault

(PHP 5, PHP 7, PHP 8)

ReflectionProperty::isDefault檢查屬性是否為預設屬性

說明

public ReflectionProperty::isDefault(): bool

檢查屬性是在編譯時宣告,還是在執行時動態宣告。

參數

此函式沒有參數。

回傳值

如果屬性是在編譯時宣告,則傳回 true,如果是在執行時建立,則傳回 false

範例

範例 #1 ReflectionProperty::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)

另請參閱

新增註釋

使用者提供的註釋

此頁面沒有使用者提供的註釋。
To Top