autosoft
Guest
Ошибка в работе PHP 5.1.0b2
Решил опробовать PHP 5.1.0b2 и натолкнулся на интересное поведение новой версии.
Следующий код PHP 5.1 выполняет, но сам PHP заканчивает работу с сообщением о ошибке и прекращает работу вместе с Apache. В командной строке PHP также нормально работу не завершает.
А если код изменить на следующий, то все в порядке
А теперь вопрос - что не так с первым примером? Или beta пока сыровата?
В версии PHP 5.0.4 оба примера работают нормально.
Решил опробовать PHP 5.1.0b2 и натолкнулся на интересное поведение новой версии.
Следующий код PHP 5.1 выполняет, но сам PHP заканчивает работу с сообщением о ошибке и прекращает работу вместе с Apache. В командной строке PHP также нормально работу не завершает.
PHP:
$essence = "tovar";
global ${"{$essence}_SHOW_ID"};
if (isset(${"{$essence}_SHOW_ID"})) echo "a"; else echo "b";
PHP:
$essence = "tovar";
$essence = "{$essence}_SHOW_ID";
global $$essence;
if (isset($$essence)) echo "a"; else echo "b";
В версии PHP 5.0.4 оба примера работают нормально.