El comportamiento normal de PHP es mostrar un mensaje de error si quieres tener acceso a una variable que no has definido y no es recomendable ocultar el mensaje, sino DEFINIR SIEMPRE cada variables antes de usarla, créeme que esto te evitará muchos dolores de cabeza.
 
Pero, si de todos modos quieres ocultarla puedes usar ini_set() con alguna de las opciones y/o ejemplos que aparecen en el manual para 
error_reporting 
En cuanto a 
$_ENV, puede pasar que esté vacía, pero de todos modos tengas acceso a las variables usando 
get_env()... cosas raras de PHP y la plataforma sobre la cual se ejecuta.