プロパティがコンストラクタの引数から昇格したものかを調べる
プロパティが コンストラクタの引数から昇格 したものかを調べます。
この関数にはパラメータはありません。
プロパティがコンストラクタの引数から昇格したものなら true を返します。 そうでない場合は、false を返します。
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)