Piwik\Common::destroy PHP Méthode

destroy() public static méthode

For more information: {@link https://github.com/piwik/piwik/issues/374}
public static destroy ( mixed &$var )
$var mixed The object to destroy.
    public static function destroy(&$var)
    {
        if (is_object($var) && method_exists($var, '__destruct')) {
            $var->__destruct();
        }
        unset($var);
        $var = null;
    }

Usage Example

Exemple #1
0
 private function aggregateByLabel($labelSQL, $recordName)
 {
     $metrics = $this->getLogAggregator()->getMetricsFromVisitByDimension($labelSQL);
     if (in_array($recordName, array(self::DEVICE_TYPE_RECORD_NAME, self::DEVICE_BRAND_RECORD_NAME, self::DEVICE_MODEL_RECORD_NAME))) {
         $labelSQL = str_replace('log_visit.', 'log_conversion.', $labelSQL);
         $query = $this->getLogAggregator()->queryConversionsByDimension(array($labelSQL));
         if ($query === false) {
             return;
         }
         while ($conversionRow = $query->fetch()) {
             $metrics->sumMetricsGoals($conversionRow[$labelSQL], $conversionRow);
         }
         $metrics->enrichMetricsWithConversions();
     }
     $table = $metrics->asDataTable();
     $report = $table->getSerialized($this->maximumRows, null, Metrics::INDEX_NB_VISITS);
     Common::destroy($table);
     $this->getProcessor()->insertBlobRecord($recordName, $report);
     unset($table, $report);
 }
All Usage Examples Of Piwik\Common::destroy