powiedzcie co myslicie o klasie z samymi statycznymi metodami i wlasciwosciami? zero instancji
<?php class Errors implements iErrors { private function __construct(){} { self::$errors[++self::$errorsNum] = array ('msg' => $message, 'file' => $file, 'line' => $line, 'type' => $type); return self::$errorsNum; } { if (!$type) return self::$errors[self::$errorsNum]; for ($i = self::$errorsNum; $i > 0; $i--) if (self::$errors[$i]['type'] == $type) return self::$errors[$i]; return null; } { if (self::$errorsNum > 0) { $errorsString = ''; foreach (self::$errors as $key => $error) if (!$type || $error['type'] == $type) $errorsString .= "\nError " . $key . ' type of ' . $error['type'] . ' in ' . $error['file'] . ' on line ' . $error['line'] . ":\n\t" . $error['msg'] . "\n"; return $errorsString; } else return 'No errors has occurred.'; } { if (!$id) return self::$errors[self::$errorsNum]; return self::$errors[$id]; else return null; } { return self::$errorsNum; } } ?>