Very short snippet: PHP isset_post()

martedì 10 febbraio, 2009

Spesso capita di dover controllare se una variabile in POST è stata inviata e, in caso contrario, associare un valore di default. Invece di usare la sintassi:

PHP:
  1. $miavar = isset( $_POST[ 'var_post' ] ) ? $_POST[ 'var_post' ] : default;

può risultare comodo usare una funzione di servizio come:

PHP:
  1. /**
  2.  * Controlla se una variabile POST è presente, in caso contrario
  3.  * ne imposta una valore di default
  4.  *
  5.  * @param        $id_post        Identificativo della variabile POST
  6.  * @param        $default        (opzionale) valore da attribuire alla variabile in caso non sia impostata
  7.  */
  8. function isset_post( $id_post, $default = '' ) {
  9.     return( isset( $_POST[ $id_post] ) ? $_POST[ $id_post] : $default );
  10. }

Così da ottenere:

PHP:
  1. $miavar = isset_post( 'var_post' );
  2. // oppure
  3. $miavar = isset_post( 'var_post', 'valore di default' );

Post correlati

Questo articolo ti è stato utile?: Per nientePocoAbbastanzaMoltoMoltissimo
Loading ... Loading ...

Non ci sono commenti per questo Post

Lascia un commento

TAG XHTML PERMESSI: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERIMENTO CODICE:
<pre></pre>         // blocco generico
[code][/code]       // blocco generico
[as][/as]           // Actionscript
[css][/css]         // CSS Style Sheet
[html][/html]       // HTML
[js][/js]           // Javascript
[objc][/objc]       // Objective-C
[php][/php]         // PHP
[sql][/sql]         // SQL