ホームページ >バックエンド開発 >PHPチュートリアル >PHP 構文で 0 が null と等しくない問題の解決策。
今日、情報収集ページを作成中に奇妙な問題に遭遇しました。問題の根本原因を突き止めるのに時間がかかりました。それは確かに少し奇妙です。
(私の兄は C#、Java、その他の言語をよく使います。私は php をたまに使うだけで、あまり深く勉強していません)。上級 PHP プログラマの皆さん、笑うのはやめてください
問題は次のとおりです。PHP ステートメント (0 !=null && 0 >=0) では、返される結果は空であり、これは非常に奇妙です。
実験の概要:
php ステートメントは次のとおりです:
$index=0;
echo "A: ".$index."
"; //0
echo "D: ".(0 !=null)."
";//
結果:
A: 0
B:
C : 1
D:
Visible: 0!=null の結果は空です。結果を正しくするには、これを $index !=null に変更し、 isset($index)
if(isset( $index) && $index >= 0))
{
echo "含まれます。 ";
}else{
echo "含まれません。 ";
}
これは非常に奇妙で、ついに解決されました。マーク。
この記事のアドレス: