Re: References to a variable and scope

From: Date: Tue, 04 Dec 2007 21:09:36 +0000
Subject: Re: References to a variable and scope
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-265455@lists.php.net to get a copy of this message
On Tue, 2007-12-04 at 16:58 -0400, Cesar D. Rodas wrote: > Hello, > > I know that PHP doesn't support pointers to a variable, instead of that > there is references to a variable which are similar to pointers, right? > > BTW, what I want to do is to save a references to a variable and read the > content when I need, similar to PDO "bindParam". I will try to explain > better in the following pseudo php code. > > function foo($a) { > $GLOBALS['references']['a'] = /*references to $a */ > } > > function bar() { > echo $GLOBALS['references']['a']; > } > > $var="hello" > foo($var); > $var = "hi"; > bar(); /* it should print "hi" instead of "hello" */ Your code is broken: <?php function foo( &$a ) { $GLOBALS['references']['a'] = &$a; /*references to $a */ } function bar() { echo $GLOBALS['references']['a']; } $var="hello" foo($var); $var = "hi"; bar(); /* it should print "hi" instead of "hello" */ ?> Cheers, Rob. -- ........................................................... SwarmBuy.com - http://www.swarmbuy.com Leveraging the buying power of the masses! ...........................................................

« previous php.general (#265455) next »