调试函数方便开发使用

浏览:605 发布日期:2015/03/03 分类:技术分享
function logs($message='sql'){
    if($message == 'sql') $message = sql();
    $logfile = 'zbseoag.log';
    if(is_array($message) || is_bool($message) || is_null($message))$message = var_export($message, true);
    file_put_contents($logfile, date('Y-m-d H:i:s').":".$message."\r\n", FILE_APPEND);
}

function p($data=''){
    static $i = 1;
    if($data === ''){
        $data = '#-EMPTY-:'.$i.'#';
    }elseif($data === null){
        $data = '#-NULL-#';
    }elseif($data === false){
        $data = '#-FALSE-#';
    }elseif($data === true){
        $data = '#-TRUE-#';
    }
    echo '<pre>';print_r($data);echo '<pre>';
    $i++;
}

function e($data=''){p($data);exit;}
function le($message='sql'){logs($message);exit;}
function in($num=''){le('in'.$num);}
function out($num=''){le('out'.$num);}

function sql(){
    $Model = M();
    $return['error'] = $Model->getDbError();
    $return['sql'] = $Model->getLastSql();
    if(empty($return['error'])) $return = $return['sql'];
    p($return);
}

//使用举例:
if(true){
    in();
}else{
    out();
}


if($a){
    in(1);
}elseif($b){
    in(2);
}else{
    out();
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>