JSON封装通信接口(强大实用)

来源:互联网 发布:s7 400编程软件 编辑:程序博客网 时间:2024/05/07 08:14

json数据打印

<?php    header("Content-type: text/html; charset=utf-8");    error_reporting(0);//    // 报告所有错误    error_reporting(E_ALL);//    //设置错误信息的类别。    ini_set('display_error','1');    $a = include dirname(__DIR__).'/function/error.php';    // var_dump($a);    //自定义输出方式    function OPjson($array){        $err = error_get_last();        if((bool)$err){        $array = [                'code'=>(string)(400+$err['type']),                'info'=>$err['message'].'@'.$err['file'].$err['line'],                'msg'=>$err['message'].'@'.$err['file'].$err['line'],            ];        }        die(json_encode($array,256));    }    //使用方法    OPjson(['code'=>'0000','msg'=>'请求成功','data'=>$daba]);

error.php(打印输出到error.log文件中 一般用于调错使用和打印错误日志)

<?php    //记录日志的函数    function errorLog(){        $backtrace = debug_backtrace();        $backtrace = $backtrace[0];        $line = $backtrace['line'];        //接口名        $file = basename($backtrace['file']);        $arg_list = func_get_args();        $argStr = array_reduce($arg_list,function($a,$b){            $a = $a.PHP_EOL.var_export($b,true);            return $a;        });        $str = "$file::$line::".date('Y-m-d H:i:s').$argStr.PHP_EOL;        //手动建立error.log文件(这里必须给可读可写可执行的权限,才能打印到文件中)        $errorlog = dirname(__DIR__).'/error.log';        error_log($str,3,$errorlog);    }//使用方法    errorLog($daba);?>
原创粉丝点击