PHP TP框架自定义打印函数PP

效果如下,有个灰色背景,也不一定是灰色可以改,将函数写到common.php等全局函数里面就可以全局调用

调用方式如pp($data);如果需要断点则是pp($data,1);

 

对于一些不可调试显示在页面的信息如支付回调,可以使用第二个函数将回调信息打印到当前目录的文件test.txt,然后去查看test.txt文件即可

 

 

//自定义打印
function pp($data,$exit=0){
// 定义样式
$str='<pre style="display: block;padding: 9.5px;margin: 44px 0 0 0;font-size: 13px;line-height: 1.42857;color: #333;word-break: break-all;word-wrap: break-word;border: 1px solid #CCC;border-radius: 4px;">';
// 如果是boolean或者null直接显示文字;否则print
if (is_bool($data)) {
$show_data=$data ? 'true' : 'false';
}elseif (is_null($data)) {
$show_data='null';
}else{
$show_data=print_r($data,true);
}
$str.=$show_data;
$str.='</pre>';
echo $str;
if($exit)
exit;
}

//信息打印到文件
function dayin($res = [], $file = 'test') {
$fileHandle = fopen('./' . $file . '.txt', 'a');
fwrite($fileHandle, "\n" . print_r($res, true)); // 换行 + 格式化输出
fclose($fileHandle);
}

输出格式:

 

posted @ 2019-11-11 01:39  幽暗天琴  阅读(595)  评论(0)    收藏  举报