(PHP 8)
ReflectionProperty::isPromoted — Проверяет, определено ли свойство в конструкторе
Проверяет, определено ли свойство в конструкторе.
У этой функции нет параметров.
Возвращает 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)