PHP/Development/Your own Exceptions — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
|
Текущая версия на 07:03, 26 мая 2010
Define and use your own exception class
<?php
class MyException extends Exception {
function __construct($language,$errorcode) {
$this->language = $language;
$this->errorcode = $errorcode;
}
function getMessageMap() {
$errors = file("text.txt");
foreach($errors as $error) {
list($key,$value) = explode(",",$error,2);
$errorArray[$key] = $value;
}
return $errorArray[$this->errorcode];
}
}
try {
throw new MyException("english",4);
}
catch (MyException $e) {
echo $e->getMessageMap();
}
?>