2016-08-26 4 views
-1

のために私は私のコードで奇妙な問題を見ています -PHP通過チェックが0 == nullの

somevalue = 0 // Passed into a function 
if(somevalue == null) 
    echo "Passed"; 

私は、関数にsomeValueのを渡しています2つの異なる場所からと渡しsomeValueのように(私は、このチェックを持っている場合)どちらの場合も0、時にはこのチェックは合格ですが、時にはそうではありません。私は本当にここで混乱しています。値が0の場合、このチェックは決して通過しないはずですが、これは実際には通過しています。 ここに何か不足している場合はお知らせください。

私の問題は、このチェックが合格していることがあり、時には同じsomevalue = 0で失敗することがあるため、その理由を理解できません。

+1

あなたの質問とあなたが投稿した構文について何も分かりません。 –

+0

'$ somevalue = 0; //関数に渡される if($ somevalue === null) エコー "合格"。 //それがphpの場合 –

+0

@ Fred-ii-私はちょうどqueをudpatedしました。 – abhi

答えて

関連する問題