Сегодня был найден интересный баг PHP 5.3, который присутствует в версиях от 5.3.0 до последней 5.3.2.
Причем это наблюдается и под Linux, и под Windows.
В предыдущих версиях PHP данная проблема не наблюдается.
Итак:
Логично предположить, что должно быть выведено число 1. Но увы, это не так, выводится 2.
На всякий случай Андрей Костин ( www.weblancer.net/users/Lisio ), с которым мы сегодня локализовали этот дефект, зарепортил его в баг-трекер PHP bugs.php.net/bug.php?id=52001
Кто-либо знает причину этого явления?
Причем это наблюдается и под 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
Кто-либо знает причину этого явления?