Hi,
Tuesday, July 29, 2003, 12:32:33 AM, you wrote:
MP> The following code illustrates a problem I've got with references (running
MP> on PHP 4.3.2). Can anyone explain it for me? Thanks in advance for any
MP> assistance!
MP> Martin
MP> <?php
MP> $globalvariable = 0;
MP> $one = 1;
MP> //want to set up $globalvariable as a reference to $one
MP> setglobal($one);
MP> echo $globalvariable; //prints 0, not 1
MP> function setglobal(&$one)
MP> {
MP> global $globalvariable;
MP> $globalvariable =& $one;
MP> }
?>>
Now that I read what you really want :)
You can use a class to track a variable which may achieve what you
want like this:
class globalvariable {
var $gv = 0;
function globalvariable(&$var){
$this->gv =& $var;
}
}
$one = 1;
$g = new globalvariable($one);
echo 'global '.$g->gv.'<br>';
$one = 2;
echo 'global '.$g->gv.'<br>';
--
regards,
Tom
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php