刚修复一个程序的时候,有一个非常隐藏的问题.
有一个属性$this->r_m_runup反复的使用,却得到的结果是NULL值.我看了这个属性的赋值表达式
$this->r_m_runup = $basicInfo[$this->area]['mall_rate'];
没有问题,输出$basicInfo[$this->area],$basicInfo[$this->area]['mall_rate']都是正常的
但貌似这个赋值表达式就是没起到作用
我马上想到,这个属性是不是没有定义,我跑到类开头找了下,没有发现这个属性的定义
private $r_m_runup; 加了这一个,就解决了
实际开发中,细节问题往往被忽视.但引起问题的,往往又是很多小地方.现在我已修复过很多程序,但最终都是一些很小的问题.很少需要大幅修改的