жуткий глюк с облостями видимости
ru_php — 19.02.2010 Здравствуйте!Не могу понять, написал простейший скрипт, для проверки и просто в шоке!
Область видимости накладывается, а деструктор не срабатывает вообще!
В мане только про "::" есть.
{
// создать переменную $a и проинициализировать её числом 1
$a = 1;
{
// создать переменную $a и проинициализировать её числом 2
$a = 2;
}
}
// проверить несуществующую переменную $a
if( isset( $a ))
var_dump( $a );
else
print "ok";
Мой чудик сказал "int 2"!
Не помню на счёт старых версий, но имхо надо писать bagreport.
Или... Похоже что это недокументированная фича языка. Наверное разработчики поленились. И ошибка превратилась в такое вот...