nine-it
msgbartop
msgbarbottom

06 Июн 10 php 5.3: цікавий баг

php 5.3: цікавий баг

Сьогодні прочитав про цікавий баг 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.

Перевірив на своїй ситемі PHP Version => 5.3.2-1ubuntu4.2, бага повторюється:

PHP Notice:  Undefined variable: var in test.php on line 2
PHP Notice:  Undefined variable:  in test.php on line 2
2

бага запощена http://bugs.php.net/bug.php?id=52001

Схожі пости на блозі

  • Yii: Єдина авторизація користувачів з підтримкою декількох сервісів
    Корисна штука яку треба буде заюзати. Про використання, установку, історію, ... написано в статті. Стаття: на Хібрі: http://habrahabr.ru/blogs/yii/129804/ Код: http://code.google.com/p/yii-eauth/downloads/list Додаткові екстеншини: ...
  • Результати опитування про зарплату
    Знайшов цікаві графіки про зарплату програмістів в Україні в різних галузях. графік тут. цікава статистика......
  • php: бітові маски
    У мові PHP представлені гарні можливості для роботи з порозрядним операціями. Такі операції можна зустріти в коді практично будь-якого проекту, але деколи їх використання не досягає PHP. Звичайно, можна сказати, що бітові операції в основному використовую...

Теги: , ,

Прокоментуй!

(Обов’язково)
(Обов’язково, не публікується)