Hi,
I am still stuck with my extension module. I'm not able to implement a
function which returns a reference to an already existing variable. All I
want to do is to write a function like this in C:
function &return_reference() {
global $a;
return $a;
}
The only possibility I found is to do something like that:
*return_value=*other_variable;
ZVAL_ADDREF(other_variable);
This seems to work but I think it can't be correct, because "return_value"
now isn't really a reference to "other_variable". Both are pointing to the
same value but not to the same zval-Container. So both variables have an own
refcount. I have the bad feeling that this might lead to a crash.
Please help me. I just need to know, how to write a ZEND_FUNCTION which
returns a reference to a variable like the PHP-Function above. Or is there
an already existing function in PHP which is doing something like this and
which I can use as an example how to do it?
--
Bye, K <http://www.ailis.de/~k/>
[A735 47EC D87B 1F15 C1E9 53D3 AA03 6173 A723 E391]
(Finger [EMAIL PROTECTED] to get public key)
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php