PHP non variabili esistenti e le forme
Mi sono imbattuto in qualcosa che non era a conoscenza di oggi, che è molto comodo .... l' operatore di controllo dell'errore '@' Â in PHP .
Così, per alcuni retroscena di come mi sono imbattuto in questo problema, nelle mie applicazioni web tendo a usare lo stesso foglio per inserire dati in un mySQL database. Se ho una sorta di id 'numero' fissato attraverso una variabile GET allora che fa scattare un carico dal database, altrimenti io sono l'aggiunta di nuovi dati.
Nel mio elementi formano spesso mi impostare il valore del campo modulo a qualcosa di simile <? = $ Dati FieldValue'];?> '[questo funziona bene durante il caricamento dei dati, ma quando sto inserendo i nuovi dati ottengo il modulo compilato come segue (nota sul mio login oppure quando sono prove ho impostato su segnalazione degli errori E_ALL modo che io possa assicurarsi che tutto funzioni correttamente):
Notice: Undefined variable: dati in / home / public_html / dataEdit.php sulla linea 69
Quindi ciò che ho finalmente finito per fare era scrivere lunghe (brutto) il codice che diceva: <? if (isset ($ data ['FieldValue'])) {echo $] dati ['FieldValue';}?> grande. Non esattamente ![]()
Poi mi sono imbattuto nel gestore di controllo degli errori in PHP, semplicemente mettendo un simbolo '@' prima di un operatore (in pratica tutto ciò che può restituire un risultato) il problema di cui sopra è risolto. Per esempio ora posso fare il mio valore per il parametro <;? = @ '$ Data [' FieldValue]?>. Se la variabile non è impostata (ad esempio un errore sarebbe generato), poi l'errore è soppressa.
Nota: l'uso del simbolo '@' possibile eliminare gli errori principali e nascondere il fatto che parte del sito non è in esecuzione correttamente, quindi state attenti!

















































