2024 PHP Conference Japan

ReflectionProperty::isPromoted

(PHP 8)

ReflectionProperty::isPromoted檢查屬性是否已提升

說明

public ReflectionProperty::isPromoted(): bool

檢查屬性是否已提升

參數

此函式沒有參數。

回傳值

如果屬性已提升,則為 true,否則為 false

範例

範例 #1 ReflectionProperty::isPromoted() 範例

<?php
class Foo {
public
$baz;

public function
__construct(public $bar) {}
}

$o = new Foo(42);
$o->baz = 42;

$ro = new ReflectionObject($o);
var_dump($ro->getProperty('bar')->isPromoted());
var_dump($ro->getProperty('baz')->isPromoted());
?>

上述範例將輸出

bool(true)
bool(false)

另請參閱

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top