国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP基本構(gòu)文の論理演算

論理演算子は比較的単純で、私たち人間が論理的に考える方法です。

これは、絹を吊るす多くの男性の願いを物語っています?!袱ⅳ肱预饯瑜辘饷坤筏い8¥扦ⅳ欷?、私は彼女と結(jié)婚します」。どの條件も満たされない場合は、忘れてください。

上記の善悪の評価をしない精神狀態(tài)は、これが典型的なコンピューターの思考であることを説明するためのものです。

美しさの條件が真(真)、富の條件が真(真)であれば、彼女と結(jié)婚するという行動や行動が行われます。そうでなければ、この女性と結(jié)婚しないでください。

そして、これらのロジックを要約して以下の表に示します: $x は條件 1、$y は條件 2 です。説明:

論理 AND。中國語では AND として解釈されます。 $x と $y が両方とも true の場合に実行されることがわかります。

論理 OR、中國語では or として解釈されます。 $x または $y のいずれかが true の場合に実行されると理解できます。

論理否定、中國語で説明すると否定です。 $x が false の場合、非操作を?qū)g行します。 false(偽)でない場合はtrueとなり、true區(qū)間を?qū)g行することができます。 true が推論されると、false の間隔が実行されます。

論理 XOR、$x と $y が同じ場合は false、同じでない場合は true。

同上論理的否定論理XOR
  • 説明詳しい説明
    $xと$y論理AND(および関係)$xと$yがtrueの場合、trueを返す
    $ × && $y上と同じ同じ$a||$ b
    同上!$x
    反転、つまり、trueがfalseになり、falseがtrueになります$x xor $y
    同じTake false、違いはtrue

    次に、試してみる例をいくつか挙げてみましょう。また、自分でさらに実験を行うことも忘れないでください (3.4.4 章の比較演算子を組み合わせて、自分でいくつかの例を書くことができます)。

    論理積:

    <?php
    
    $x = true;
    $y = false;
    //邏輯與(并且),要求兩個都為true才執(zhí)行真區(qū)間,所以代碼中執(zhí)行假區(qū)間
    if($x && $y){
       echo '執(zhí)行了真區(qū)間';
    }else{
       echo '執(zhí)行了假區(qū)間';
    }
    ?>

    論理OR:

    <?php
    
    $foo = false;
    $bar = true;
    //邏輯或,有一個為真則為真
    if($foo || $bar){
       echo '執(zhí)行真區(qū)間';
    }else{
       echo '執(zhí)行假區(qū)間';
    }
    
    ?>

    論理NOT:

    <?php
    
    $foo = false;
    
    //邏輯非,把false變?yōu)榱藅rue
    if(!$foo){
       echo '執(zhí)行真區(qū)間';
    }else{
       echo '執(zhí)行假區(qū)間';
    }
    
    ?>

    【重要な知識】ショートサーキット

    ショートサーキットとは、問題を考えるために遅延モードを使用することです。

    論理 AND の特徴は、両側(cè)が true の場合は true、その他の狀況は false であることです。
    論理 OR の特徴は、両側(cè)が false の場合は両方とも false、その他の場合はすべて true であることです。

    私たちは今、自分自身を怠け者、とてもとても怠け者だと想像しています。論理積と論理和について考えてみましょう。このように理解できますか:
    論理積: 最初の條件が false の場合、後でそれを?qū)g行する必要はありません。

    コードで表現(xiàn)すると: if($x && $y) $x が既に false の場合、後続の $y を?qū)g行する必要はありません。

    論理和: 最初の條件が true の場合、後でそれを?qū)g行する必要はありません。

    コードで表現(xiàn)すると: if($x || $y) $x がすでに true の場合、後続の $y を?qū)g行する必要はありません。

    それを証明するコードを書いてみましょう:

    <?php
    
    $x = false;
    $y = 2;
    if($x && $y++){
       echo '真';
    }else{
       echo '假';
    }
    //結(jié)果還為2,說明沒有執(zhí)行$y++
    echo $y;
    ?>

    コードは次のとおりです。2 つのアンパサンドを 1 つのアンパサンドに変更してみてください:

    <?php
    
    $x = false;
    $y = 2;
    if($x & $y++){
       echo '真';
    }else{
       echo '假';
    }
    //再看看結(jié)果
    echo $y;
    ?>

    短絡(luò)のロジックを見てみましょう:

    <?php
    
    $x = true;
    $y = 2;
    if($x || $y++){
       echo '真';
    }else{
       echo '假';
    }
    //結(jié)果,因為$x已經(jīng)為true了,肯定執(zhí)行真區(qū)間沒有必要執(zhí)行$y++了
    echo $y;
    ?>

    これを | に変更してみましょう

    <?php
    
    $x = true;
    $y = 2;
    if($x | $y++){
       echo '真';
    }else{
       echo '假';
    }
    //自己運(yùn)行對比結(jié)果
    echo $y;
    ?>

    上記の例を通じて、&& と & の違い、および || の違いが分かりました。短絡(luò)とは何かについても學(xué)びました。では、どこで短絡(luò)を使用できるのでしょうか?奇妙な書き方がいくつかありますが、それを明確に理解する必要があります。実際、それは基本文法の再適用です。
    3.3.1 の最後の段落を確認(rèn)してください:

    <?php
    //如果為defined('AUTH')存在AUTH常量則為true,不訪問后面的exit了。如果為false則執(zhí)行exit
    defined('AUTH') or exit('存在安全因素不準(zhǔn)訪問');
    ?>

    上記のコードは、典型的な短絡(luò)アプリケーションのコードです

    ??

    exit は、実行を停止してここで終了することを意味します。次の PHP コードは実行されなくなりました。 2 つの用途があります:
    1、直接終了、つまり直接終了
    2、終了 ('プロンプト コンテンツ')、終了時にプロンプ??ト コンテンツも表示されます

    exit
    発音: [?eks?t]
    説明: Exit

    學(xué)び続ける
    ||
    <?php $x = true; $y = 2; if($x | $y++){ echo '真'; }else{ echo '假'; } //自己運(yùn)行對比結(jié)果 echo $y; ?>