Hello,
This is a question relating to the new PHP5 Object Destructor functionality. Consider the following:
<?php
class DB { function Query() { ... } }
class Session { function SetVar() { //sets a variable to be saved in the session }
function __destruct() { //Save session variables in database using global $oDB object. global $oDB; $oDB->Query(...); } }
$oDB = new DB();
$oSession = new Session(); $oSession->SetVar('foo', 'New Value');
//End of script ?>
Based on the above example, the $oSession->__destruct() method relies on the $oDB object still being usable. How can this be structured to ensure that the DB object does not get released first?
Thanks, Jason
__________________________________________________________ Jason Garber President & Chief Technology Officer IonZoft, Inc. 814.742.8030 :: [EMAIL PROTECTED] :: http://IonZoft.com __________________________________________________________
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php