美文网首页
关于php 中var_dump输出来源以及输出不全问题

关于php 中var_dump输出来源以及输出不全问题

作者: 剑士66 | 来源:发表于2017-07-20 16:03 被阅读0次

    其实这两个问题都是和php.ini中xdebug相关的

    1.首先来说输出来源问题

    如" /lj_vg/test1/index.php:6: string(5665) "[{"appid":"a20161125000000006","mch_appid":"m20161125000000006","wx_appid":"","openid":"","consume_id":"123456","contract_number":"001","out_trade_no":"001-W-01- "这样的,此段字符串前边出现了目录来源,那么如何让它消失呢.

    xdebug.overload_var_dump

    设置为 0时 则原样输出,

    设置为 1时 则启用xdebug的var_dump(),

    设置为 2时 启用xdebug的var_dump()的同时还会出现图片中的情况

    文档说默认值为1,但是在我的环境下竟然默认是2,有点坑阿.

    2.接下来说明输出不全的问题

    PHP开发环境里,安装了xdebug模块后,var_dump()输出的结果将比较易于查看,但默认情况下,var_dump() 输出的结果将有所变化:过多的数组元素不再显示,字符串变量将只显示前N个字符,较深的数组元素也被显示成省略号。这点会带来一些不便,我们修改配置文件,设置这些。

    php.ini里的xdebug节点中,加入如下

    xdebug.var_display_max_children=128                    //最大字节点数量

    xdebug.var_display_max_data=512                         //最大字节数

    xdebug.var_display_max_depth=5                            //最大深度,即数组维度

    以上只是给个示例,三者都可以设为-1,设为-1时,即没有最大限制

    相关文章

      网友评论

          本文标题:关于php 中var_dump输出来源以及输出不全问题

          本文链接:https://www.haomeiwen.com/subject/pffjkxtx.html