首页 > PHP教程 > PHP应用 > 正文:学习动态网页技术PHP中错误处理的一些方法

学习动态网页技术PHP中错误处理的一些方法

web学习吧 2007-09-19 来源: 收藏本文
共7页: 上一页 [1] 2 [3] [4] [5] [6] [7] 下一页

为了更加oo,先看看一个描述类的自写的函数:
$classname='Exception';
/**
 * (功能描述)
 * @Date:
 * @param    (类型)     (参数名)    (描述)
 */
function ClassDetail($classname){
    if(!class_exists($classname)){
        echo($classname.'类不存在');
    }else{
        print_r("以下描述类".$classname);
        print_r("所有的方法<pre>");
        print_r(get_class_methods($classname));
        print_r("</pre>");
        print_r("<hr/>所有的属性<pre>");
        print_r(get_class_vars($classname));
        print_r("</pre><hr/>");
    }
}
ClassDetail($classname);


发现exception类的所有get方法是:
    
    [0] => __constrUCt
    [1] => getMessage
    [2] => getCode
    [3] => getFile
    [4] => getLine
    [5] => getTrace
    [6] => getTraceAsString
    [7] => __toString

慢慢的优化个性点,也可以的。



  ok,来看比较oo的处理方式:
class ErrorHandlers extends Exception{
    private $_context = null;
    function  __construct($level,  $string,  $file,  $line,  $context=null){  
        parent::__construct($string,$level);  
        $this->file  =  $file;    
        $this->line  =  $line;  
        $this->_level  =  $level;  
        $this->_context  =  $context;
    }
    function __destruct(){
//        parent::__destruct();
    }
    function Message(){
           $errors = array(

共7页: 上一页 [1] 2 [3] [4] [5] [6] [7] 下一页
热点教程
实用信息推荐
网站地图 - 最新教程 - RSS订阅 - 版权所有 - 广告服务 - 友情连接 - 联系我们