PHP - Notice: Undefined index

Novembre 2016

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.


Potrebbe anche interessarti :
Il documento intitolato « PHP - Notice: Undefined index » da CCM (it.ccm.net) è reso disponibile sotto i termini della licenza Creative Commons. È possibile copiare, modificare delle copie di questa pagina, nelle condizioni previste dalla licenza, finché questa nota appaia chiaramente.