Non è intenzionale, né stai facendo qualcosa di sbagliato. Sembra essere un bug di PHP.
Secondo questa segnalazione di bug , è stato corretto per PHP 5.2.11, ma solo di recente per il ramo 5.3, quindi potresti voler confrontare la tua esatta versione di PHP con quelle menzionate lì.