Pull to refresh

Интересный баг PHP 5.3

Reading time 1 min
Views 2.5K
Сегодня был найден интересный баг 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

Кто-либо знает причину этого явления?
Tags:
Hubs:
+48
Comments 116
Comments Comments 116

Articles