Hola gente!
Soy relativamente nuevo en PHP pero trabajo programando ya desde hace varios años en varios otros lenguajes, no de web todos: Delphi, C++, VisualBasic, ActionScript 3, etc...
Encuentro a PHP muy bueno en muchas cosas pero me encuentro repetidas veces con el mismo error que es simplemente que por tipear mal el nombre de una variable no dice nada y continua ejecutando con resultados inesperados.
si me forzara a declarar, por ejemplo asignando algo o como sea, antes de usar entonces esto ya no sería un problema. Lo importante es que no declare automáticamente!
Por otro lado ocurre algo similar si uno se olvida de poner el signo $ a una variable: no da error alguno, solo continua ejecutando.
saludos y muchas gracias!
fernan