va bene empty. Non da nessuna segnalazione se l'indice non esiste. metti che non recuperi la sessione valorizzata per una ragione qualsiasi...Originariamente inviato da gianf_tarantino
Quello che tu dici è vero solo se NON si è sicuri di aver dichiarato da qualche parte $_SESSION['error']
in tal caso sarebbe meglio fare:
if (isset($_SESSION['error']) && !empty($_SESSION['error']))
.........
se invece so con certezza di aver già inizializzato $_SESSION['error'] come un array allora va bene anche il codice postato da nexus.
mentre e' formalmente errato prima valorizzare una variabile senza sapere se esiste e non sia vuota e POI a posteriori eseguire il controllo del contenuto.