SimplePie::__destruct PHP Method

__destruct() public method

Remove items that link back to this before destroying this object
public __destruct ( )
    public function __destruct()
    {
        if ((version_compare(PHP_VERSION, '5.3', '<') || !gc_enabled()) && !ini_get('zend.ze1_compatibility_mode')) {
            if (!empty($this->data['items'])) {
                foreach ($this->data['items'] as $item) {
                    $item->__destruct();
                }
                unset($item, $this->data['items']);
            }
            if (!empty($this->data['ordered_items'])) {
                foreach ($this->data['ordered_items'] as $item) {
                    $item->__destruct();
                }
                unset($item, $this->data['ordered_items']);
            }
        }
    }

Usage Example

Example #1
0
 /**
  * Initialize our class and load the items in
  *
  * {@internal Long Description Missing}}
  */
 public function init()
 {
     if (is_null($this->simplepie)) {
         $this->load();
     }
     $this->simplepie_items =& $this->simplepie->get_items();
     /** Run through each item at least once */
     foreach ($this->simplepie_items as $item) {
         $new_item = $this->normalise($item);
         $this->items[$new_item->hash] = $new_item;
     }
     uasort($this->items, array($this, 'sort_items'));
     $this->simplepie->__destruct();
     unset($this->simplepie);
     unset($this->simplepie_items);
     return $this->items;
 }
All Usage Examples Of SimplePie::__destruct