Bedingte PHP-Anweisungen

John Wachira 20 Juni 2023
  1. die if-Anweisung in PHP
  2. die if...else-Anweisung in PHP
  3. die if...elseif..else-Anweisung in PHP
  4. Verschachtelte if-Anweisung in PHP
Bedingte PHP-Anweisungen

In diesem Artikel werden die verschiedenen bedingten Anweisungen besprochen, die wir in PHP verwenden können. Wir können PHP anweisen, auf der Grundlage unserer Bedingungen zu handeln.

Hier ist eine Liste der in PHP verfügbaren bedingten Anweisungen.

  1. if-Anweisung
  2. if...else-Anweisung
  3. if...elseif..else-Anweisung
  4. switch-Anweisung

die if-Anweisung in PHP

PHP führt den Codeblock in der if-Anweisung aus, wenn die gesetzte Bedingung true ist.

Syntax:

if(condition){
  //Code
}

Schauen wir uns ein Beispiel an.

<?php
$t=12;
if($t<50){
echo "$t is less than 50";
}
?>

Ausgang:

12 is less than 50

die if...else-Anweisung in PHP

Die if...else-Anweisung erlaubt uns, einen Codeblock auszuführen, wenn die gesetzte Bedingung true ist, und einen weiteren Codeblock, wenn die Bedingung false ist.

Syntax:

if(condition){
  //Code
}else{
  //Code
}

Beispiel:

Wir können die Anweisung if...else verwenden, um die geraden und ungeraden Zahlen zu gruppieren.

<?php
$t=12;
if($t%2==0){
echo "$t is even number";
}else{
echo "$t is odd number";
}
?>

Ausgang:

12 is even number

die if...elseif..else-Anweisung in PHP

Wir verwenden es, um mehr als zwei Bedingungen beim Ausführen eines Codes zu überprüfen.

Syntax:

if(condition 1){
//Run code if condition is True;
}elseif(condition 2){
//Run Code if condition 1 is False and condition 2 is True;
}else{
//Run code if all conditions are false;
}

Schauen wir uns ein praktisches Beispiel an.

Mit der Anweisung if...elseif..else können wir ein Notensystem erstellen.

<?php
    $m=69;
    if ($m<33){
        echo "fail";
    }
    else if ($m>=34 && $m<50) {
        echo "D grade";
    }
    else if ($m>=50 && $m<65) {
       echo "C grade";
    }
    else if ($m>=65 && $m<80) {
        echo "B grade";
    }
    else if ($m>=80 && $m<90) {
        echo "A grade";
    }
    else if ($m>=90 && $m<100) {
        echo "A+ grade";
    }
   else {
        echo "Invalid input";
    }
?>

Ausgang:

B grade

Verschachtelte if-Anweisung in PHP

Eine verschachtelte if-Anweisung hat einen if-Block in einem anderen if-Block. Die äußere Anweisung muss true sein, damit die innere Anweisung ausgeführt wird.

Syntax:

if(condition){
  //code
  if(condition){
    //code
  }
}

Schauen wir uns ein praktisches Beispiel an.

Wir können eine verschachtelte Anweisung verwenden, um einen einfachen Stimmberechtigungstest zu erstellen.

Beispiel:

<?php
    $a= 23;
    $nationality = "Dutch";
    //applying conditions on nationality and age
    if ($nationality == "Dutch")
    {
        if ($a >= 18) {
            echo "Eligible to vote";
        }
        else {
            echo "Not eligible to vote";
        }
    }
?>

Ausgang:

Eligible to vote

Es ist nicht immer ratsam, tief zu verschachteln. Die Logik wird schwer nachzuvollziehen.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn