Я бросаю объект в массив, и после этого я не могу получить доступ к результирующему массиву с помощью ключа. Это код print_r($new); $new = (array)$new; echo $new['EPPContactemail']; foreach($new as $attr=>$value) { echo "$attr => $value \n"; } И выход EPPContact Object ( [id:EPPContact:private] => 6553377C74FC9899 [roid:EPPContact:private] => 50085436-UK [status:EPPContact:private] => ok [voice:EPPContact:private] => +44.554545454 [email:EPPContact:private] […]
Я топал вокруг механизма кастования PHP и столкнулся с нечетным случаем при создании массива как объекта $o = (object) array('1'=>'/foo/bar'); $o = new stdClass(); var_dump($o); Насколько я понимаю, свойства PHP должны быть объявлены с теми же правилами, что и переменные PHP. Это допустимое имя переменной начинается с буквы или подчеркивания, за которой следует любое количество […]