No.
Il problema piu' che altro riguarda la configurazione del server dove installi l'applicazione.
Se il server e' settato con gli error_reporting(E_ALL) e con tutte le notifiche se fai
$var = $_POST["data"] ;
e $_POST["data"] ; non e' settato viene generato un warning verboso nella response.
se poi hai un session_start(); si impalla tutto .
Il mio consiglio e' di usare il controllo isset se non sai dove monti il spoftware altrimenti
puoi usare la versione senza controllo MA per sicurezza imposti error_reporting(0) con tutto quello che ne consegue (ossia nessuna segnalazione errore in alternativa disabilita i warnings e bbasta).
una buona soluzione per andare tranquilli e' : $var = isset($array["dato"])? $array["dato"] : "" ;
Nella versione senza errori se la variabile non e' settata viena allocata una stringa vuota o un flase ... non ricordo cmq non e' un errore come potrebbe essere su linguaggio tipo c o java se tenti di gestire varibili inesitenti.