同じ if スコープ内の if 条件 php & および or を修正
P粉218775965
P粉218775965 2023-09-15 11:06:31
0
1
633

同じ if に &or を追加しようとしましたが、or 条件が機能しません

リーリー

は、$banca <=3 の場合にのみ有効ですが、$banca >=7 の場合は無効です。 どうしたの?

チェックしようとしている範囲は <=3 和 >=7

の間です。
P粉218775965
P粉218775965

全員に返信(1)
P粉257342166

あなたのコードにはいくつかの問題があります。より単純なものとより複雑なもの: 構文と演算子の優先順位。

まず、演算子 = は比較ではなく代入に使用されます。したがって、$usuario = 12 の結果は 12 になります。次に、$banca > 3 の場合は 0、それ以外の場合は 12 を出力するビット演算子 & があります。最後に、結果を取得し、>>= 7 であるかどうかを確認します。言い換えれば、オペレーターを知らずに使用しても何の役にも立ちません。 php言語について詳しく調べてください。

構文は PHP で動作しますが、演算子の優先順位によって結果が台無しになる可能性もあります。 PHP の 演算子の優先順位 を確認してください。これが、リンターやベスト プラクティス マニュアルで、obscure 演算子の優先順位に頼るのではなく、基準を明確にするために括弧を追加するように指示する理由の 1 つです。

さて、この問題をどうやって解決すればいいでしょうか?もう一度、PHP の演算子とその構文を詳しく見てください。 公式 PHP マニュアル と同様に、優れたコースがいくつかあります。ただし、ぶら下がったままにしないでください。状況は次のようになります。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート