note 52466 modified in language.variables.external by danbrown

From: Date: Wed, 09 Mar 2011 14:38:13 +0000
Subject: note 52466 modified in language.variables.external by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-177701@lists.php.net to get a copy of this message
Numerous string like: <?php if (isset($_POST["var1"])) $var1=$_POST["var1"]; else $var1=''; //... if (isset($_POST["varN"])) $varN=$_POST["varN"]; else $varN=''; ?> Can be replaced with: <?php get_superglobal_vars_from_POST('var1','...','varN'); function get_superglobal_vars_from_POST() { $numargs = func_num_args(); $setargs = 0; // for counting set variables for ($i=0; $i<$numargs; $i++) { $varname=func_get_arg($i); if (!isset($_POST[$varname])) $result=''; else { $result=$_POST[$varname]; $setargs++; } $GLOBALS["$varname"]=$result; } return $setargs; // who cares? } ?> --was-- Numerous string like: if (isset($_POST["var1"])) $var1=$_POST["var1"]; else $var1=''; ... if (isset($_POST["varN"])) $varN=$_POST["varN"]; else $varN=''; Can be replaced with: get_superglobal_vars_from_POST('var1',...,'varN'); function get_superglobal_vars_from_POST() { $numargs = func_num_args(); $setargs = 0; // for counting set variables for ($i=0; $i<$numargs; $i++) { $varname=func_get_arg($i); if (!isset($_POST[$varname])) $result=''; else { $result=$_POST[$varname]; $setargs++; } $GLOBALS["$varname"]=$result; } return $setargs; // who cares? } http://php.net/manual/en/language.variables.external.php

« previous php.notes (#177701) next »