Pascal COURTOIS wrote:
Hi,
Is there any way that a variable can be changed within a function without
passing it by reference ?
I have a code like that:
function myfunction($var)
{
<some code>
print_r($var); => prints $var which is an object
anotherfunction($var); // call by value
print_r($var); => $var has changed
}
I thought that since there's no reference in any way to the variable it cannot
be changed in the function. Am I wrong ?
Maybe the prototype of anotherfunction() receives it by reference.
Another option would be that <some code> sets some global as a reference
to $var, and $var is changed through it.
If you have such problem, you should provide a test case. But it's
probably a bug in your code that will get solved when piecing it.
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php