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);
}
输出格式:

每天进步一点点

浙公网安备 33010602011771号