private function getErrorNameForCode($code) { if (count(self::$codes) === 0) { $reflectionClass = new ReflectionClass(__CLASS__); self::$codes = array_flip($reflectionClass->getConstants()); } if (array_key_exists($code, self::$codes)) { return self::$codes[$code]; } return self::GENERAL_ERROR; }