/** * Stop tracking global warnings * @return array an array of all warnings in array and PEAR_Exception format * suitable for use as a PEAR_Exception cause */ public static function end() { if (class_exists('PEAR_ErrorStack')) { PEAR_ErrorStack::setPEARWarningCallback(false); } self::$go = false; self::$_hasWarnings = false; $a = self::$warnings; self::$warnings = array(); return $a; }