Is there someplace other than:

    http://www.php.net/manual/en/zend.php

Where I can get more advanced information about how the engine
itself works. While I've made some extensions I was recently
wondering if perhaps I've done some things wrong (no doubt I have).
For instance... Let's say I do:

    zval *newVar;
    MAKE_STD_ZVAL( newVar );
    ZEND_SET_SYMBOL( &EG(symbol_table), "varKey", newVar );

and then for some unknown reason not particularly important
for this discussion I do the following:

    MAKE_STD_ZVAL( newVar );
    ZEND_SET_SYMBOL( &EG(symbol_table), "varKey", newVar );

This will overwrite my orignal newVar, however, will the original
newVar be garbaged collected or is this my responsibility now that
I'm out of PHP land? Also if it is auto garbage collected, is there
a way I can force garbage collection to run while I'm in a deep
recursion?

Cheers,
Rob.
-- 
.-----------------.
| Robert Cummings |
:-----------------`----------------------------.
| Webdeployer - Chief PHP and Java Programmer  |
:----------------------------------------------:
| Mail  : mailto:[EMAIL PROTECTED] |
| Phone : (613) 731-4046 x.109                 |
:----------------------------------------------:
| Website : http://www.webmotion.com           |
| Fax     : (613) 260-9545                     |
`----------------------------------------------'

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

Reply via email to