extract() in PHP

By: Dietricha Viewed: 153192 times  Printer Friendly Format    


If you compiled with "--enable-track-vars" then an easy way to get variable function args is to use extract().
<?php
$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
<?php
function my_func($HTTP_POST_VARS){
extract($HTTP_POST_VARS);
// use all your vars by name!
}
?>


Most Viewed Articles (in PHP )

Latest Articles (in PHP)

Comment on this tutorial