Precisamente estás cometiendo un error, y eso significaría que tu entorno de trabajo no está bien configurado.
¿Ya leíste el tema que te mande?
En un sistema bien configurado para desarrollo todo error debe ser visible, cuando lees una variable que no está definida debería saltar un mensaje de error.
¿Pero eso no te sucede a ti verdad?
A eso me refiero y tu das buen ejemplo. ;)