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> } ?>> You don't need the =& in the function as you are passing a reference already. So you are setting $globalvariable to point to a reference that is pointing to $one. You just need: function setglobal(&$one) { global $globalvariable; $globalvariable = $one; } -- regards, Tom -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php