PHP の論理演算子。 。 。
ファイルの種類を決定する際に 2 つの問題が発生しました。コードは次のとおりです。
if($type!=='gif' || $type!=='jpeg' || $type!=='png') {
echo "フォーマット エラー";
}
else {
echo $type;
}
質問 1: と等しくない場合、!== を使用しますか?
質問 2: || は機能せず、または に置き換えても機能しません。 1 つの判断だけで十分であるとしても、それが正しいとは限りません。
しかし、なぜ || これは C# では確実に機能しないのでしょうか?
------解決策-----
1は!=または!==で表現可能具体的な違いはDu Niangに聞いてください
2 gif、jpeg、pngであれば判定は正しいということですか?
次のように書く必要があります: if($type!=='gif' && $type!=='jpeg' && $type!=='png')
---- --解決策 解決策------------------
!== 演算子は、'===' と等しい否定的な使用法です。値とデータを区別するには、
これに変更してください != 問題ありません
-----解決策------------- -------
質問 1: と等しくない場合、!== を使用する必要がありますか?
!= は
と等しくない!== は
と正確には等しくない 質問 2:
-----解決策-- --- ---------------
は機能せず、 または に変更しても機能しません。
論理的な判断をするには と && を使用する必要があります。