Cita: Pero la regla de oro es saber qué hace el script en cada momento, y para eso lo mejor es ir imprimiendo en pantalla las variables.
Realmente lo mejor es usar un debugger, pero eso ya es complicar el tema (configurar servidor, cliente, etc). El echo (o print) es el debugger de los pobres, y sirve de apaño rapido, simple y funcional.