首页 > 软件开发 > PHP >

如何使用VarDumper进行优雅的PHP调试

来源:互联网 2023-03-16 19:20:55 280

Symfony VarDumper相对于var_dump来调试php代码更加优雅;hXq办公区 - 实用经验教程分享!

hXq办公区 - 实用经验教程分享!

hXq办公区 - 实用经验教程分享!

1、你可以轻松配置输出数据的格式:HTML 或者 命令行样式hXq办公区 - 实用经验教程分享!

hXq办公区 - 实用经验教程分享!

hXq办公区 - 实用经验教程分享!

2、对于一些可能重复太多的数据,VarDumper智能过滤将其折叠起来,并且你可以很完美地看到你的数据的结构是什么样的,不清楚的话等下可以看下面的截图。hXq办公区 - 实用经验教程分享!

hXq办公区 - 实用经验教程分享!

3、每个打印出来的对象或变量都有特定的样式。hXq办公区 - 实用经验教程分享!

工具/原料

  • PHP开发环境
  • Composer
  • VarDumper

安装VarDumper

  • 1

    最简单的方法就是直接使用composer安装,这里推荐全局安装Symfony VarDumper,在web服务器目录下任意目录都可以用;hXq办公区 - 实用经验教程分享!

    命令行执行以下命令:hXq办公区 - 实用经验教程分享!

    composer global require symfony/var-dumperhXq办公区 - 实用经验教程分享!

    如何使用VarDumper进行优雅的PHP调试hXq办公区 - 实用经验教程分享!

  • 1本页面未经授权抓取自百度经验
  • 2

    配置php.inihXq办公区 - 实用经验教程分享!

    在php.ini中找到auto_prepend_file,然后写上你相对应的路径,比如像下面这样的:hXq办公区 - 实用经验教程分享!

    auto_prepend_file = /home/vagrant/.composer/vendor/autoload.phphXq办公区 - 实用经验教程分享!

    更新composerhXq办公区 - 实用经验教程分享!

    直接命令行执行:hXq办公区 - 实用经验教程分享!

    composer global updatehXq办公区 - 实用经验教程分享!

    到这里,你就可以配置好一个很优雅的调试界面了。hXq办公区 - 实用经验教程分享!

    如何使用VarDumper进行优雅的PHP调试hXq办公区 - 实用经验教程分享!

  • 使用VarDumper

  • 1

    测试数组hXq办公区 - 实用经验教程分享!

    在web目录下穿件目录dump再来创建一个index.php,在index.php写一个简单的数组来测试一下:hXq办公区 - 实用经验教程分享!

    出来的结果是这样的:hXq办公区 - 实用经验教程分享!

    如何使用VarDumper进行优雅的PHP调试hXq办公区 - 实用经验教程分享!

    如何使用VarDumper进行优雅的PHP调试hXq办公区 - 实用经验教程分享!

  • 2

    测试类hXq办公区 - 实用经验教程分享!

    代码如图:hXq办公区 - 实用经验教程分享!

    出来的结果如图,注意它的高亮颜色有不一样了;hXq办公区 - 实用经验教程分享!

    public就用 表示,private 就用 - 表示,而protected 就用 # 表示。不仅如此,如果你仔细观察,你会看到当鼠标浮在对应的属性上面的时候,会有一个小小的提示框来提醒我们这个具体是什么,很完美啊。hXq办公区 - 实用经验教程分享!

    如何使用VarDumper进行优雅的PHP调试hXq办公区 - 实用经验教程分享!

    如何使用VarDumper进行优雅的PHP调试hXq办公区 - 实用经验教程分享!

  • 注意事项

    • 如果你觉得Symfony VarDumper自带的样式不够美观,你可以直接到Dumper/HtmlDumper.php去修改你的自己的样式

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!hXq办公区 - 实用经验教程分享!


    标签: PHP

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码