Controllo delle variabili
Via PhpBuilder leggo un intervento interessante sul controllo delle variabili e sul Ternary Conditional Operator che con una singola linea di codice evita dei fastidiosi controlli.
Il fatto di eseguire i corretti controlli sulle variabili può spesso essere visto come una perdita di tempo, questo metodo di procedere lascia nella maggior parte dei casi falle aperte nelle applicazioni che perdono dunque affidabilità in termini di sicurezza.
Tuttavia eseguire un semplice quanto importante controllo su una variabile $_GET, $_POST, $_SESSION è questione di una linea di codice:
CONDIZIONE ? VALORE SE TRUE : VALORE SE FALSE
Un semplice esempio può essere il seguente:
$id = isset($_GET['id']) ? $_GET['id'] : false;
In una singola riga si fanno diverse operazioni: innanzitutto con isset() si verifica l’esistenza della variabile, se il valore ottenuto è true si assegna il valore a $id, in caso contrario il valore assegnato sarà false. Chiaramente sarà utile verificare successivamente il tipo del dato che ci aspettiamo prima di utilizzarlo.





Commenti
Questo articolo è stato segnalato su ZicZac.it….
…
sinceramente in un linguaggio non tipizzato come php mi sembra un po’ una para inutile..