io valorizzo all'inizio mettendo $variabile = ""; oppure @$variabile, la @ non fa vedere il notice
Inizializzare una variabile ci può stare ed è una buona pratica, nascondere gli errori utilizzando @ è una pessima pratica. Magari a volte può tornare utile in produzione nel caso di funzioni in cui si accede al FS.