Ho la segnalazione degli errori appena attivato e wow che uno shock devo probabilmente migliaia se non centinaia di avvisi come questoCome sbarazzarsi di centinaia di avvisi di indice indefiniti di PHP?
Notice: Undefined index: action in C:\webserver\htdocs\header.inc.php on line 18
Mi rendo conto che sono perché sto chiamando una variabile withoutsetting esso o qualsiasi altra cosa, ma c'è un più facile modo per impostare ad esempio se una pagina ha 50 variabili che sta segnalando questo, c'è un modo più semplice per codificare quella pagina correttamente per correggerli tutti?
E io non intendo nascondere semplicemente penso che sarebbe meglio per risolverli
ecco un esempio di quella linea che ho postato
if ($_GET['p'] == "account.edit.topfriends" || $_GET['action'] == "newmember" || $_GET['p'] == "account.profile.name") {
//some more code here
}
In realtà lo uso per paging $ page = (! Vuoto ($ _ GET ['pagina']))? $ _GET ['page']: 0; e l'errore è scomparso quando sono su una pagina ma se nessuna pagina è impostata, ottengo l'errore indice – JasonDavis
nota che c'è una differenza tra vuoto ed isset. – rezzif
E array_key_exists(). –