熟悉PHP的大佬进来看看这个奇怪的问题!
有个系统是基于thinkphp写的,但在模块就有一个奇怪的现象` <div >
---<?php echo $info['id']; ?>---<?php echo $info['shouxin_e']; ?>
</div>`
$info 返回的都是空,理应报错:
神奇的是输出的结果为:
` <div >
------ </div>`
只有$info这个对象可以,其它乱写的对象都不行 这是怎么做到的?
换个了服务器,换了台服务器就正常报错了,是不是有什么方法可以指定哪个对象不报错? 用var_dump试试,另外是不是开启了错误级别之类 王一之 发表于 2023-8-10 18:13
用var_dump试试,另外是不是开启了错误级别之类
我返回的就是null 里面没有值,你就是级别设到错误不显示,正常运行? 找到原因了,是php版本的原因,版本7.4以后PHP解析器会对null类型的下标访问直接报错.我换成7.3了就行了
页:
[1]