Вчера напоролся на 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 );
...
}
Неприятно =(
Комментарии:
Простые радости малолетних похапистов :-)