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;

}

}