php异常处理类;
class UploadException extends Exception{
//静态错误处理数组
public static $arr_err = array (
'文件超出大小限制', //对应upload类中的常量:ERR_POST_SIZE = 0;
...
);
public function __construct($int_err){
parent::__construct(null, $int_err);
$this->message = self::$arr_err[$int_err]; //原类中的message属性
}
//字符串化
public function __toString(){
//return '错误:'.$this->message.'
在文件'.$this->file.'内 第'.$this->line.'行';
return $this->message;
}
}