Thema: Logische Operatoren - Logisches UND


Logische Operatoren vergleichen Werte vom Typ Boolean (true und false) und geben einen dritten Wert vom Typ Boolean zurück. Wenn beide Operanden z.B. true ergeben, gibt der logische Operator UND (&&) das Ergebnis true zurück. Wenn einer oder beide Operanden true ergeben, gibt der logische Operator ODER (||) das Ergebnis true zurück. Logische Operatoren werden häufig in Verbindung mit Vergleichsoperatoren verwendet, um die Bedingung für eine if-Aktion festzulegen. In diesem Beispiel wird der Operator AND verwendet, um zwei Ausdrücke mit einer logischen Konjunktion zu verknüpfen.
Mehrere Bedingungen werden mit Hilfe von Wahrheitswerten (wahr oder falsch) und logishen Operatoren erstellt.
Folgende Tabelle gibt eine Übersicht über die logischen Operatoren:

Operator Bedeutung Geltungsbereich
|| logisches Oder Zahl und Zeichenkette
&& logisches Und Zahl und Zeichenkette

Beispiel)


Bitte tragen Sie Ihren Namen und Ihr Zugangspasswort ein!
<div class='panel panel-primary'> <div class='panel-heading'> <h3 class='panel-title'>Please Enter Name and Password </h3> </div> <div class='panel-body'> <form action = "c26.php" method = "post"> <div class="form-group"> <label class='control-label' for='inputName'>Name:</label> <input type='text' name='name' class='form-control' id='inputName' required> <div style='height: 15px;'></div> </div> <div class="form-group"> <label class='control-label' for='inputPassword'>Password:</label> <input type='password' name='pw' class='form-control' id='inputPassword' required> <div style='height: 15px;'></div> </div> <div class="form-group"> <button type='submit' name="send" class='btn btn-primary'> <span class='fa fa-send'></span> Send</button> </div> </form> <?php if(isset($_POST["send"])) { if ($_POST["name"] == "Schmidt" && $_POST["pw"] == "moin") echo "<hr />Der Zugang wurde Ihnen gestattet."; else echo "<hr />Der Zugang wurde Ihnen verweigert."; } ?> </div> </div>

Ausgabe)

Bitte tragen Sie das Zugangspasswort ein!

Please Enter Name and Password