О багах в PHP 5

Вчера напоролся на http://bugs.php.net/bug.php?id=28444.

В одном месте пробегал по аттрибутам DOM-ноды (из расширения DOM ):

foreach ( $Module->attributes as $Attribute )
{
    /// ...stuff...
}

На локальной машине у меня PHP 5.1.2, всё работает, аттрибуты разбираются.

Залил на хостинг и получил по кумполу: "Cannot access undefined property for object with overloaded property access".

Минут сорок потратил на дебаг, весь извёлся, в итоге понял, что причина - в пыхпыхе версии 5.0.3 на сервере у хостера. Главное, обновляться они там не собираются :(

Костыль, конечно, нашёл:

for ( $m = 0; $m < $Module->attributes->length; $m++ )
{
    $Attribute = $Module->attributes->item ( $m );
    ...
}

Неприятно =(

Комментарии:

Дмитрий Джус ← сам, 14.09.2008

Простые радости малолетних похапистов :-)

Оставить комментарий:





x−3+6+7=19,

Бесконечно много решений? F5!

← Об охране Из мануала по Doxygen →