【PHP】如何让var_dump()优雅地输出数据?

目前效果:显示一整串字符串,可读性极差

目标效果:格式排列整齐,可读性高

如何实现上面的效果?

步骤:

(1)下载xdebug

首先进入官网:https://xdebug.org/wizard

在这个文本框内需要填入phpinfo()输出的内容,网站会根据该内容,给你当前php适合下载的xdebug版本

如何获取函数phpinfo()输出的内容?

-在任意一个php文件中加上函数phpinfo();//该函数用于输出你的php版本以及相关信息

<?php

phpinfo();

?>

-在服务器中运行该php文件

你会看到页面显示:

把复制到的内容粘贴到xdebug官网的文本框中,如下图

点击页面下方的Analyse my phpinfo() output按钮

网站给出适配的xdebug版本,如下图

把这个dll文件下载到自己安装的php文件夹下的ext文件夹中

这样下载的任务就完成了

(2)配置php.ini

打开PHP配置文件php.ini

在文件末尾追加如下代码,根据自己安装路径把Xdebug扩展文件的绝对路径改一下就行

[Xdebug]  
;指定Xdebug扩展文件的绝对路径  
zend_extension="D:/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug-3.1.6-7.3-vc15-nts-x86_64.dll"  
;启用性能检测分析  
xdebug.profiler_enable=on  
;启用代码自动跟踪  
xdebug.auto_trace=on  
;允许收集传递给函数的参数变量  
xdebug.collect_params=on  
;允许收集函数调用的返回值  
xdebug.collect_return=on  
;指定堆栈跟踪文件的存放目录  
xdebug.trace_output_dir="D:/debug"  
;指定性能分析文件的存放目录  
xdebug.profiler_output_dir="D:/debug"  
xdebug.profiler_output_name = cachegrind.out.%t.%p 

保存一下,这样配置工作就完成了

(3)效果检验

重启一下服务器程序,使用内置函数var_dump()查看是否输出格式发生变化

部分参考:PHP之——安装配置Xdebug模块详解-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值