static function throwFromError($code, $message, $file, $line)
 {
     self::$errors_count++;
     self::$error_message = $message . ' in ' . $file . ' on line ' . $line;
     restore_error_handler();
     trigger_error(self::$error_message . "\n", E_USER_ERROR);
 }