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.