По-хорошему PHP конечно должен в этом месте плеваться фатальной ошибкой.
Однако увидев восмеричное число с недопустимой цифрой он просто полагает число равное нулем.
echo 09," => (09)";
echo 9," => (9)";
Выдаст неожиданный результат.
отсюда:
http://phplens.com/phpeverywhere/?q=node/view/249