Ciao,
Probabilmente pensi che PHP sia solo interpretato e quindi il tuo stupore è del tutto sensato.
Però era così solo fino al PHP3. A partire da PHP4, lo script viene compilato in bytecode e poi viene passato allo ZendEngine che lo interpreta.
Quindi sul codice che hai scritto avvengono i seguenti controlli:
1. analisi lessicale
2. analisi sintattica
3. viene generato il bytecode
4. ZendEngine interpreta ed esegue il bytecode
Quindi è normale che gli errori saltino fuori tutti al momento dell'analisi sintattica..
se ti interessa approfondire queste slides sono magistrali!
http://www.slideshare.net/sebastian_...iler-internals
bytez![]()
PH

Rispondi quotando