Я думаю, что только что столкнулся с самой странной «ошибкой», с которой я когда-либо сталкивался в моей короткой жизни разработчика Кажется, я просто не могу присвоить значение восемь какой-либо переменной. Для примера:
<?php
$seven = 07;
$eight = 08; //what's wrong here?
$sevenB = 7;
$eightB = 8;
echo $seven;
echo $eight;
echo $sevenB;
echo $eightB;
?>
Вывод:
7078
Отладчик в NetBeans сообщает, что 0 назначен на восемь долларов, в то время как с другими переменными все в порядке.
Если я удаляю нули перед значениями, присваивается восемь, но как только эта переменная используется в конструкторе, она снова заменяется на ноль. WTF?
Вот мой конфиг: WAMP 2.0g, PHP 5.2.9, Apache 2.2.11, NetBeans 6.7.1.
Отключение Xdebug (2.05) ничего не меняет.
Кто несет ответственность за это непоследовательное поведение? Как это исправить?
Спасибо за вашу помощь!