PHP를 처음 접했고 함수에 거짓을 전달할 때 코드에서 발견되었습니다. 즉시 null로 변환됩니다. False와 null이 동일하다는 것을 알고있는 몇 가지 기사를 읽었습니다. 그러나 나는이 전환이 언제 일어날 지 모른다.PHP에서 null을 자동으로 null로 변환했습니다.
다음은 내 코드
당신은 어떤지===
삼중 등호를 사용해야합니다
function equal($expected, $actual){
if($expected == $actual) { //... }
}
function foo(){
$signal = getSignal();
equal(FALSE, $signal->good); //...
}
당신이 시도 했 볼 '은 ===의 $의 B를 $'? – bhushya
엄격한 동등성 검사를 원하면'==='를 사용하십시오. 그렇지 않으면 데이터 유형 변환 규칙이 적용됩니다. –
사람들이 유효한 질문을 투표하는 이유를 모르겠 음 –