我有以下代码:$item['price']=0;/*Codetogetiteminformationgoesinhere*/if($item['price']=='e'){$item['price']=-1;}它旨在将项目价格初始化为0,然后获取有关它的信息。如果价格被告知为“e”,则表示交换而不是卖出,它作为负数存储在数据库中。也有可能将价格保留为0,因为该项目是奖金或因为价格将在稍后设置。但是,当价格没有设置时,它的初始值为0,上面指示的if循环评估为真,价格设置为-1。也就是说,它认为0等于'e'。如何解释?当价格为0(初始化后)时,行为不稳定:有时if评估为true,有时评估为