On Sat, 16 Aug 2003, Zeev Suraski wrote:
> You can't (reliably) connect to zval's that are passed to the setter
> callback in ZE1, as they're not necessarily reference counted.  If you want
> to retain them, you have to duplicate them (using zval_copy_ctor()).
> array(1,2,3) is a temporary value that is destroyed regardless of its
> reference count.

But where do I copy it?  As soon as I enter my _set function before I do
anything, the passed zval is bogus.

-Rasmus

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to