PHP の論理演算子。解決

WBOY
リリース: 2016-06-13 12:01:47
オリジナル
1053 人が閲覧しました

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:
-----解決策-- --- ---------------
は機能せず、 または に変更しても機能しません。

論理的な判断をするには と && を使用する必要があります。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート