热搜:NVER node 开发 php

php同一个数组本地和服务器打印出来的结果为什么不一样

2024-07-26 15:40:01
php同一个数组本地和服务器打印出来的结果为什么不一样

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 环境设置与服务器上的一样
以免造成不必要的麻烦



好的,谢谢分给你了