Hello,
This is a reply to an e-mail that you wrote on Sat, 28 Jun 2003 at 01:41,
lines prefixed by '>' were originally written by you.
> If I call extract() inside of a function, then the variables it
> creates will
> be local to that function, correct? OK, so, is there a way to get
> extract()
> to define those variables as global, from within a function?
Yes it is, you must tell the function to treat the relevant variables as
globals though, here is a way of doing it:
function Foo(){
$theArray = array('var1'=>'testing', 'var2'=>'testing2');
foreach($theArray as $varname=>$value){
global $$varname;
}
extract($theArray);
}
Foo();
echo "$var1<BR />$var2";
The above code outputs "testing<BR />testing2".
All the best,
David.
--
phpmachine :: The quick and easy to use service providing you with
professionally developed PHP scripts :: http://www.phpmachine.com/
Professional Web Development by David Nicholson
http://www.djnicholson.com/
QuizSender.com - How well do your friends actually know you?
http://www.quizsender.com/
(developed entirely in PHP)
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php