var_dump()函数输出不完整,有省略号?解决办法

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

含义从名字上看就可看懂。

然后重启PHP服务即可。

如果不限制的话,

;xdebug.var_display_max_children=128
;xdebug.var_display_max_data=512
;xdebug.var_display_max_depth=5
xdebug.var_display_max_depth=-1

将max_depth设置为-1不限制即可

时间: 2024-10-10 05:53:21

var_dump()函数输出不完整,有省略号?解决办法的相关文章

MSSQL报错:参数数据类型 text 对于 replace 函数的参数 1 无效的解决办法

Ms - sql 数据库批量替换字符串 MSSQL报错:参数数据类型 text 对于 replace 函数的参数 1 无效的解决办法 update ContentInfo set spcContent=replace(cast(spcContent as varchar(max)),'http://www.buy5188.com/','http://www.epowerchina.com.cn/')

php输出json中文显示编码-解决办法

$str = "中华人民共和国";$ar = array( "a" => "a0", "b" => "b0", "c" => "c0", "d" => "d0", "e" => $str, );echo preg_replace("#\\\u([0-9a-f]{4})#

asp.net 未能写入输出文件--“拒绝访问”的解决办法

? 概述 将网部署在IIS 7 上,访问本地磁盘路径的时候,提示"**文件拒绝访问". ? 解决办法 ? 将需要访问的文件夹赋于IIS_IUSRS完全控制的权限即可,不用添加NETWORK SERVICE用户的权限. ?

自定义的打印语句NSLog在控制台输出不完整的完美解决

// 打印日志 debug #ifdef DEBUG // 调试状态, 打开LOG功能 #define APPLog( s, ... ) printf("class: <%p %s:(%d) > method: %s \n%s\n", self, [[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, __PRETTY_FUNCTION__, [[NSStrin

php的getallheaders函数在nginx下失效的解决办法

今天将apache下的php应用部署到了nginx上,却发现报错:找不到getallheaders()这个函数. 很惊奇,这不是php的默认函数么,怎么给我找不到了.但问题就是出现了,只能去找解决方法. 原来此函数是apache_request_headers()函数的别名,看到了吧,带有apache的血统,因此nginx不能用很正常了. 找到原因了,还是需要解决方案的,在php手册里找到了此函数的写法,于是摘抄下来,方便以后查看: <?php if (!function_exists('get

关于pycharm中输出的内容不全的解决办法

很多时候我们会发现有的时候输出的结果特别多的时候,会在最后输出时用...代替,最后输出一个总长度,那要咋么弄咧? import pandas as pd # 设置显示的最大列.宽等参数,消掉打印不完全中间的省略号 # pd.set_option('display.max_columns', 1000) pd.set_option('display.width', 1000)#加了这一行那表格的一行就不会分段出现了 # pd.set_option('display.max_colwidth', 1

Python 中添加中文注释以及中文输出解释器报错的解决办法

终于知道如果文件里有非ASCII字符,需要在第一行或第二行指定编码声明.把ChineseTest.py文件的编码重新改为ANSI,并加上编码声明. 在代码的第一行 或者 第二行添加指定文件的编码类型 #-*- coding:utf-8 -*-           //添加代码类型1 #coding=utf-8         //添加代码类型2 上面两种方法随便哪一种都可以,别忘记了前面的 # . 这样代码中就可以添加中文注释 和 中文输出了. 另外提醒一句:vim 查看文件的编码类型是在命令模

Struts2异常或错误不输出到控制台原因及解决办法

把项目框架的jar包升级后,MyEclipse控制台无法打印错误,tomcat日志也如此.导致遗漏异常并增加了Debug难度. 搜了许多之后,才发现这是Struts2搞的鬼. xwork中的ExceptionMappingInterceptor拦截器默认将异常打印关闭了.即默认只跳转到异常处理页.在开发时我们需要将其打开,即我们刚才struts中配置的参数. 该拦截器有三个参数:  logEnabled (optional) - Should exceptions also be logged?

PHP中http_build_query函数&#215;tamp自动转化为&#215;的解决办法

出现这个原因只是在浏览器上显示的问题,右键查看源代码是没有问题的. 如果不想的看到只要让代码在显示在浏览器之前替换掉就可以了 /** * url地址参数 * @param $arr * @return bool|string */ function url_union($arr){ if (!is_array($arr)){ return false; } $data = ''; $i = 0; foreach ($arr as $arr_key => $arr_val){ if ($i ==