Hi,
0985 produziert einen Fehler, weil das Oktalsystem die Ziffern 8 und 9 nicht kennt.
Nein – weder in JavaScript noch in PHP.
dass PHP hier sehr merkwürdig reagiert, weiß ich seit kurzem. Aber Javascript auch?
var a = 0985; console.log(a); // 985
Drecksg'lump. 0985 ist ein Fehler, es widerspricht den Regeln, sollte also auch als Fehler beanstandet und gemeldet werden. So eine heimliche interne Fehlerkorrektur kann vorteilhaft sein, kann aber ebenso auch zu stundenlanger Suche führen.
PHP:
$a = 0985; echo $a; // 0
Ab PHP 7 gibt's angeblich einen Parse Error. So sollte es IMO sein.
So long,
Martin
--
Nothing travels faster than the speed of light with the possible exception of bad news, which obeys its own special laws.
- Douglas Adams, The Hitchhiker's Guide To The Galaxy
Nothing travels faster than the speed of light with the possible exception of bad news, which obeys its own special laws.
- Douglas Adams, The Hitchhiker's Guide To The Galaxy