Very short snippet: PHP isset_post()

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:

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

può risultare comodo usare una funzione di servizio come:

1
2
3
4
5
6
7
8
9
10
/**
 * Controlla se una variabile POST è presente, in caso contrario
 * ne imposta una valore di default
 *
 * @param        $id_post        Identificativo della variabile POST
 * @param        $default        (opzionale) valore da attribuire alla variabile in caso non sia impostata
 */

function isset_post( $id_post, $default = '' ) {
    return( isset( $_POST[ $id_post] ) ? $_POST[ $id_post] : $default );
}

Così da ottenere:

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

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
					[cc_actionscript][/cc_actionscript] // Actionscript
					[cc_actionscript3][/cc_actionscript3] // Actionscript 3
					[cc_css][/cc_css] // CSS Style Sheet
					[cc_html][/cc_html] // HTML
					[cc_js][/cc_js] // Javascript
					[cc_objc][/cc_objc] // Objective-C
					[cc_php][/cc_objc] // PHP
					[cc_sql][/cc_sql] // SQL


Stop SOPA