Heim >Backend-Entwicklung >PHP-Tutorial >php同一个数组本地和服务器打印出来的结果为什么不一样

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

WBOY
WBOYOriginal
2016-06-23 13:19:451003Durchsuche

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



好的,谢谢分给你了
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP 函数引用Nächster Artikel:php 注释 会不会 影响 效率 性能