/** * Cleanup circular references between layout & blocks * * Destructor should be called explicitly in order to work around the PHP bug * https://bugs.php.net/bug.php?id=62468 */ public function __destruct() { if (isset($this->_update) && is_object($this->_update)) { $this->_update->__destruct(); $this->_update = null; } $this->_blocks = []; parent::__destruct(); }
/** * Cleanup circular references between layout & blocks * * Destructor should be called explicitly in order to work around the PHP bug * https://bugs.php.net/bug.php?id=62468 */ public function __destruct() { if (isset($this->_update) && is_object($this->_update)) { $this->_update->__destruct(); $this->_update = null; } $this->_blocks = array(); $this->_xml = null; }