PHP - Notice: Undefined index

Fai una domanda
Se stai utilizzando un array $_POST o $_GET per recuperare le variabili, e vedi l'avviso seguente: Notice: Undefined index 'elemento array' in 'percorso del file php in esecuzione' on line 'numero riga' , per rimediare basta verificare se l'elemento dell'array è stato inizializzato con la funzione isset. Ecco un esempio:

$_POST['myVar']: 

// Prima dell'utilizzo $_POST['myVar'] 
if (isset($_POST['myVar'])) 
{ 
          // Istruzioni se $_POST['myVar'] esiste 
} 

Questo tipo di avviso/errore verrà visualizzato o non, a seconda della configurazione del server. Non è visualizzato per default, perché non è proprio un errore ma solo un avviso, corrispondente alla costante E_NOTICE. Si può modificare il tipo di errori segnalati con la funzione error_reporting.


Foto: © PHP.
Jean-François Pillou

Jean-François Pillou - Fondatore di CCM
Meglio conosciuto come Jeff, Jean-François Pillou è il fondatore di CommentCaMarche.net. È anche CEO di CCM Benchmark e digital director presso il Gruppo Figaro.

Scopri di più sul team CCM

Potrebbe anche interessarti