当前位置:Gxlcms > PHP教程 > 浏览器兼容性-关于php数组转对象,打印结果的时候出现的乱码

浏览器兼容性-关于php数组转对象,打印结果的时候出现的乱码

时间:2021-07-01 10:21:17 帮助过:28人阅读

代码是上面这样的
结果成这样的,我知道?的位置应该是'*'这个前缀,但是怎么样能让它正常显示呢


header头:


浏览器编码:

后来用Print_r试了下 可以正常使用:
Array ( [intpub] => 123 [pub] => public [*pro] => protected [objpri] => private )
但是这是为什么吗呢?求指导

回复内容:

代码是上面这样的
结果成这样的,我知道?的位置应该是'*'这个前缀,但是怎么样能让它正常显示呢


header头:


浏览器编码:

后来用Print_r试了下 可以正常使用:
Array ( [intpub] => 123 [pub] => public [*pro] => protected [objpri] => private )
但是这是为什么吗呢?求指导

vardump正常打印出来的都是public,出现乱码的是那些非公共的。
这问题我没遇过,毕竟通过实际化类直接打印属性是没什么必要的,完全可以放进方法打印出来嘛。
btw,编程以结果为导向吧,这类比较奇怪的问题可以记录后,以后再看或者问高手。

人气教程排行