$y = 08;
Ab PHP7 soll das einen Parse-Fehler geben. http://php.net/manual/en/language.types.integer.php
Falls das "soll" als Gerücht begriffen wird: Ich kann dieses weitaus bessere Verhalten von PHP7 bestätigen:
PHP Parse error: Invalid numeric literal in ...
PHP-Versionen unter 7 geben nicht einmal eine Notiz aus. Daten stillschweigend zu verändern ist (ob dokumentiert oder nicht) schlicht und einfach "Mist".