Сьогодні прочитав про цікавий баг 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. Звичайно, можна сказати, що бітові операції в основному використовую...
Теги: bug, php, php5.3