내가 달성하기 위해 노력하고있어입니다 m이 일 :PHP는 논리 연산자 비교 평가
if($x==("100"||"200"||"300"))
{
//do something
}
하지만 //do something
이 $x
이 400
나는이 작품 것으로 나타났습니다 :
if($x=="100"||$x=="200"||$x=="300")
{
//do something
}
어떻게 코드의 두 번째 블록에서 다른 코드의 첫 번째 블록? 내가 도대체 뭘 잘못하고있는 겁니까? 표현식이 적어도 하나 개의 truthy 값을 포함하고 있기 때문에
('100' || '200' || '300')
항상 TRUE
입니다 : 식의 결과가 있기 때문에
왜이 게시물은 부정적인 투표 ????? –
나는 누가 그에게 downvoted 모르지만 나는 그의 초기 반응이 뭔가 다른 것이기 때문에 그것이라고 생각한다. 나의 이전의 코멘트는 그의 초기 반응에 관한 것이었다. –
답변 해 주셔서 감사합니다. jacob - 그 설명이 확실히 도움이됩니다! –