Как стать автором
Обновить

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

Время на прочтение1 мин
Количество просмотров2.6K
Сегодня был найден интересный баг 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

Кто-либо знает причину этого явления?
Теги:
Хабы:
Всего голосов 110: ↑79 и ↓31+48
Комментарии116

Публикации

Истории

Работа

PHP программист
68 вакансий

Ближайшие события

19 марта – 28 апреля
Экспедиция «Рэйдикс»
Нижний НовгородЕкатеринбургНовосибирскВладивостокИжевскКазаньТюменьУфаИркутскЧелябинскСамараХабаровскКрасноярскОмск
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань
20 – 22 июня
Летняя айти-тусовка Summer Merge
Ульяновская область