3v4l.org

run code in 300+ PHP versions simultaneously
<?php class foo { private $arr; public function __construct() { $this->arr = [new \Stdclass]; } public function __get($field) { return $this->{$field}; } } $foo = new foo(); var_dump($foo->arr); var_dump(empty($foo->arr)); // Expected false? echo "\n"; $arr = [new \Stdclass]; var_dump($arr); var_dump(empty($arr));

preferences:
48.85 ms | 1656 KiB | 5 Q