За последние 24 часа нас посетили 17443 программиста и 1611 роботов. Сейчас ищут 953 программиста ...

Баг var_dump() и объекта SimpleXMLElement

Тема в разделе "PHP для новичков", создана пользователем fperet, 29 дек 2010.

  1. fperet

    fperet Активный пользователь

    С нами с:
    16 июл 2007
    Сообщения:
    6
    Симпатии:
    0
    Только что столкнулся с непонятным мне багом:
    Код (Text):
    1.  
    2. $xml = new SimpleXMLElement($result);
    3.  
    4. var_dump($xml);
    5.  
    6. foreach ($xml->orders->order as $order)
    7. {
    8.   echo 1;
    9. }
    Такой код вызывает ошибку
    Warning: Invalid argument supplied for foreach() in xml_test.php on line 80

    Если закомментировать var_dump(), то foreach отработает и выдаст набор единиц.

    В чем причина ошибки если перед foreach использовать var_dump?
     
  2. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    fperet
    в качестве аватарки разрешены только личные фото