Pues bueno hay gente que me ha apuntado con una pistola por no declarar las variables... :(
Así que me gustaría saber que hacéis vosotros y por que es mejor hacerlo o no hacerlo.
Gracias :-)
Yo declarar variables al crear las clases que voy a usar, en los algoritmos ,realmente no lo suelo hacer a no ser que sea del tipo array que entonces si lo hago para que no de error a utilizar foreach.
Pero por lo general como PHP es un lenguaje interpretado no es necesario declarar variables a no ser que sea estrictamente necesario.
Coincido con WarGhost, si no es estrictamente necesario no tienes porque declarar variables...
En algunos casos usar los private, public y protected en el caso de las clases... pero poco mas...
Saludos