php同一个数组本地和服务器打印出来的结果为什么不一样?
本地
array (size=1) 0 => string 'checked="checked"' (length=17)
服务器
array(1) { [0]=> string(17) "checked="checked"" }
回复讨论(解决方案)
你本地有 xdebug 扩展吧?
你本地有 xdebug 扩展吧?
有的
xdebug 会美化 var_dump 的输出,所以看上去样式不一样
但并没有改变内容
xdebug 会美化 var_dump 的输出,所以看上去样式不一样
但并没有改变内容
哦,谢谢。 但是还造成一个问题:取值时 arr[1]本地不报错,但服务器报错
xdebug 会美化 var_dump 的输出,所以看上去样式不一样
但并没有改变内容
哦,谢谢。 但是还造成一个问题:取值时 arr[1]本地不报错,但服务器报错
是错误提示级别造成的吗?
那是错误检查级别不同造成的
你本地是
error_reporting = E_ALL ^ E_NOTICE
服务器是
error_reporting = E_ALL
本地开发时,应尽量保证 php 环境设置与服务器上的一样
以免造成不必要的麻烦
本地开发时,应尽量保证 php 环境设置与服务器上的一样
以免造成不必要的麻烦
好的,谢谢分给你了