note 52466 added to language.variables.external
| From: | user:\ | Date: | Mon, 02 May 2005 19:17:04 +0000 |
| Subject: | note 52466 added to language.variables.external | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-88871@lists.php.net to get a copy of this message | ||
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?
}
----
Manual Page -- http://www.php.net/manual/en/language.variables.external.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+52466
Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+52466&report=yes&reason=added+to+the+manual
Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+52466&report=yes&reason=bad+code
Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+52466&report=yes&reason=spam
Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+52466&report=yes&reason=useless
Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+52466&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+52466&report=yes
Search -- http://master.php.net/manage/user-notes.php