PHPBlog.it

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….

  • Paolo scrive:

    sinceramente in un linguaggio non tipizzato come php mi sembra un po’ una para inutile..

  • Lascia un Commento

    *