почему такой код показывает не все свойства класса Код (Text): foreach ($this as $key => $value) { var_dump($key); } а этот код показывает Код (Text): var_dump(get_object_vars($this));
приватные свойства предков в наследнике не доступны (хотя висят в памяти вместе с каждым экземпляром наследника)
мне нравится такая распечатка массива или объекта Код (Text): function debug($value) { echo '<br>'; print_r($value); echo '<br>'; }
что не так? PHP: <?php error_reporting(E_ALL); class test { public $a, $b = 2, $c = 'string'; private $d = 666; } $a = new test; foreach ( $a AS $k => $v ) { printf ( '%s => %s' . PHP_EOL, $k, $v ); } Код (Text): a => b => 2 c => string