PHP가 0을 문자열과 같은 것으로 간주하는 이유는 무엇입니까? 다음 코드가 있습니다. $item['price'] = 0; /*code to get item information goes in here*/ if($item['price'] == 'e') { $item['price'] = -1; } 아이템 가격을 0으로 초기화 한 다음 이에 대한 정보를 얻기위한 것입니다. 가격이 'e'로 표시되면 판매가 아닌 교환을 의미하며 데이터베이스에 음수로 저장됩니다. 아이템이 보너스이거나 나중에 가격이 설정되기 때문에 가격을 0으로 둘 가능성도 있습니다. 그러나 가격이 설정되지 않고 초기 값이 0으로 남을 때마다 if위에 표시된 루프는 참으로 평가되고 가격은 -1로 설정됩니다. 즉, 0을 'e'로 간주합니다. 어떻게..