note 8983 modified in Function arguments by ronabop
| From: | ronabop@php.net | Date: | Fri, 24 Nov 2000 06:33:48 +0000 |
| Subject: | note 8983 modified in Function arguments by ronabop | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-8073@lists.php.net to get a copy of this message | ||
if you compiled with "--enable-track-vars" then an easy way to get variable function args
is to use extract().
$args = array("color" = "blue","number" = 3);
function my_func($args){
extract($args);
echo $color;
echo $number;
}
the above strategy makes it real easy to globalize form data within functions, or to pass form data
arrays to functions:
<input type="text" name="test[color]" value="blue">
etc, etc.
Then in your function, pass $test to extract() to turn the array data into global vars.
or
function my_func($HTTP_POST_VARS){
extract($HTTP_POST_VARS);
// use all your vars by name!
}
http://www.php.net/manual/function-arguments.php