Приведение объекта в массив - странное поведение [дубликат]

На этот вопрос уже есть ответ здесь:

Массив к объекту и объект к массиву в PHP - интересное поведение 2 ответа

Я приведу объект в массив, и после этого я не могу получить доступ к массиву по ключу.

Это код

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] => [email protected]
    [fax:EPPContact:private] => 
    [clID:EPPContact:private] => TSOHOST
    [crID:EPPContact:private] => EPP-TSOHOST
    [crDate:EPPContact:private] => 2013-07-17T09:53:41
)

Notice: Undefined index: EPPContactemail in /home/parvhraban/domains/src/local_libs/EPP/Builder/Contact/Update.php on line 9
EPPContactid => 6553377C74FC9899
EPPContactroid => 50085436-UK
EPPContactstatus => ok
EPPContactvoice => +44.554545454
EPPContactemail => [email protected]
EPPContactfax => 
EPPContactclID => TSOHOST
EPPContactcrID => EPP-TSOHOST
EPPContactcrDate => 2013-07-17T09:53:41

Я ясно вижу, что ключ EPPContactemail существует и содержит значение, хотя при доступе к нему (строка 3, оператор echo) он выдает ошибку неопределенного индекса.

Не могли бы вы объяснить мне, что вызывает такое поведение?

Ответы на вопрос(1)

Ваш ответ на вопрос