Сегодня была обнаружена интересная ошибка в PHP 5.3, которая присутствует в версиях от 5.3.0 до последней 5.3.2.
Причем это наблюдается как под Linux, так и под Windows.
Эта проблема не возникает в предыдущих версиях PHP.
Так: <Эphp
f(0, $$var);
$x = 1;
$y = 2;
echo $x;
function f($a, $b) {}
?>
Логично предположить, что на выходе должна быть цифра 1. Но увы, это не так, выводится 2.
На всякий случай Андрей Костин ( www.weblancer.net/users/Lisio ), с которым мы сегодня локализовали этот дефект, сообщил об этом в трекер ошибок PHP. bugs.php.net/bug.phpЭid=52001
Кто-нибудь знает причину этого явления?
Теги: #php #ошибки #php
Вместе с данным постом часто просматривают:
-
Далтон, Джон
19 Oct, 24 -
Предвыборная Гонка Глазами Поисковых Роботов
19 Oct, 24 -
Clojure — Последовательности
19 Oct, 24