сабж недокументированный, и веселый
свойство шреддингера - оно и есть, и его нет одновременно ![Smile :) :)](/talk/styles/default/xenforo/smilies/smile.png)
ломает валидаторы, магию и соглашения, которые под капотом работают со свойствами в объектах
PHP:
class A{
public string $x;
}
$A = new A;
var_dump(isset($A->x)); // bool(false) - ожидаемо
var_dump((array)$A); ////array(0) {}
var_dump(get_object_vars($A)); //array(0) {}
var_dump($A); //class A#1 (1) {} - принес посылку! только я вам ее не отдам
var_dump(property_exists($A,'x'));//true
![Smile :) :)](/talk/styles/default/xenforo/smilies/smile.png)
ломает валидаторы, магию и соглашения, которые под капотом работают со свойствами в объектах
Последнее редактирование: