# kelly.terry.jones@xxxxxxxxx / 2006-11-27 18:57:54 -0700: > is there a function I can call inside foo() that yields this hash: > > {"x" => 1, "y" => 2, "z" => "bar"} > > In other words, gives me the values *and names* of the arguments to foo? > > func_get_args just yields the values. > > Having this function would make writing constuctors easier. > > The normal way: > > fuction ClassName ($x, $y, $z) { > $this->x = $x; > $this->y = $y; > $this->z = $z; > } > > could be replaced with: > > function ClassName ($x, $y, $z) { > foreach (magic_function_i_want() as $key=>$val) { > $this->$key =$val; > } > } > > Obviously, it's more of a savings when you have a large number of > parameters. You could use Reflection, but you're probably going down the wrong route with this whole thing. -- How many Vietnam vets does it take to screw in a light bulb? You don't know, man. You don't KNOW. Cause you weren't THERE. http://bash.org/?255991 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php