Algunas veces PHP presenta mensajes para indicar que ciertas variables no han sido definidas.
Realmente estos mensajes no se consideran errores sino notas (notices).
Para evitar este tipo de mensajes, puede modificar el archivo de configuración de PHP, para indicarle cómo tratar con los diversos tipos de errores y advertencias.
También puede añadir un código como el siguiente, al inicio del código PHP:
error_reporting(E_ALL ^ E_NOTICE );
Lo anterior significa que se muestren todos los errores, excepto las notas.