ホームページ  >  に質問  >  本文

同じ if スコープ内の if 条件 php & および or を修正

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

リーリー

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

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

の間です。
P粉218775965P粉218775965421日前611

全員に返信(1)返信します

  • P粉257342166

    P粉2573421662023-09-16 00:35:37

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

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

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

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

    リーリー

    返事
    0
  • キャンセル返事