PHP if else-, if- oder if elseif else-Anweisungen und PHP-Bedingungsanweisungen werden verwendet, um abhängig von unterschiedlichen Bedingungen unterschiedlichen Code auszuführen. Wenn wir Code schreiben, möchten wir meistens unterschiedliche Codes für unterschiedliche Bedingungen ausführen. Dazu verwenden wir bedingte Anweisungen.

  • if: führt den Code aus, wenn die Anweisung/Bedingung wahr ist
  • if ... else: Führt einen Code aus, wenn die Anweisung/Bedingung wahr ist, einen anderen Code, wenn sie falsch ist
  • if ... elseif ... else: Anweisung/führt unterschiedlichen Code für mehr als zwei Bedingungen aus

PHP If-Syntax

Die Syntax der PHP-if-Anweisung ist wie im folgenden Beispiel.

if(condition) {
    // koşul true döndürürse çalıştırılacak kodlar
} elseif (condition) {
    // üstteki koşul veya koşullar false döndürürse ve bu koşul true döndürürse çalıştırılacak kodlar
} else {
    // üstteki koşulların hepsi false döndürürse çalıştırılacak kodlar
}

PHP If-Beispiel

Im folgenden Beispiel führt PHP die Codes im if-Bereich aus, wenn die in der if-Anweisung angegebene Bedingung wahr ist. Andernfalls wird die elseif-Bedingung abgefragt, und wenn die elseif-Bedingung „true“ zurückgibt, werden die Codes im elseif-Bereich ausgeführt. Wenn es false zurückgibt, wird die nächste Bedingung abgefragt. Die nächste Bedingung gibt „true“ zurück und die Codes in ihrem Gültigkeitsbereich werden ausgeführt. Der Grund dafür, dass die letzte elseif-Bedingung „true“ zurückgibt, liegt darin, dass der Ausdruck in der Bedingung wahr ist. Die Daten der Variablen $Nummer1 (15) sind größer als die Daten der Variablen $Nummer2.

$number1 = 15;
$number2 = 10;
if($number1 === $number2) {
    echo 'number1 değişkeni verisi ile number2 değişkeni verisi denk';
} elseif ($number1  $number2) {
	echo 'number1 değişkeni verisi, number2 değişkeni verisinden daha büyük'; 
} else {
    echo 'Tespit edilemedi';
}
// Çıktı: number1 değişkeni verisi, number2 değişkeni verisinden daha büyük

PHP ElseIf-Syntax

In der PHP-Elseif-Syntax kann elseif auch separat statt kombiniert geschrieben werden. Allerdings empfehlen fast alle PHP-Codestandards, insbesondere PSR, das Schreiben in einheitlichen Formaten. Darüber hinaus können wir bei Verwendung der alternativen Syntax für die PHP-if-Anweisung die elseif-Anweisung nicht separat schreiben. Wenn wir else if separat auf diese Weise in die alternative PHP-if-else-Syntax schreiben, wird ein Fehler auf der PHP-Parse-Fehlerebene zurückgegeben.

$time = 18;
if($time === 9) {
    echo 'Saat 9 ve şu an sabah';
} else if ($time === 12) { 
// ayrı yazdık
    echo 'Saat 12 ve şu an öğle';
} elseif ($time === 18) { //birleşik yazdık
    echo 'Saat 18 ve şu an akşam'; 
} else {
    echo 'Saat tespit edilemedi';
}

PHP wenn alternative Syntax

PHP bietet alternative Syntax für Kontrollstrukturen, insbesondere die If-Anweisung. In der alternativen PHP-Syntax – auch Doppelpunktsyntax genannt – gibt es keine geschweiften Klammern. Doppelpunkt und Endif; Es gibt. Lassen Sie uns dies nun anhand eines Beispiels untermauern.

$number1 = 10;
$number2 = 10;
if($number1 !== $number2):
    echo 'number1 değişkeni verisi ile number2 değişkeni verisi denk değil';
elseif ($number1  $number2):
	echo 'number1 değişkeni verisi, number2 değişkeni verisinden daha büyük';  
else:
    echo 'Tespit edilemedi';
endif;
// Çıktı: Tespit edilemedi

Einzeilige PHP-If-Else-Struktur

In der PHP-If-Else-Struktur ist es nicht zwingend erforderlich, geschweifte Klammern zu verwenden, wenn die Codes im Gültigkeitsbereich einzeilig sind. Wir können dies im Beispiel sehen.

$number1 = 10;
$number2 = 10;
if($number1 !== $number2)
    echo 'number1 değişkeni verisi ile number2 değişkeni verisi denk değil';
elseif ($number1  $number2)
	echo 'number1 değişkeni verisi, number2 değişkeni verisinden daha büyük';  
else
    echo 'Tespit edilemedi';
// Çıktı: Tespit edilemedi

PHP verwendet nur If

Wenn in PHP keine elseif- oder else-Bedingungen erforderlich sind, kann nur if verwendet werden. Lassen Sie uns dies anhand eines Beispiels untermauern.

$number1 = 10;
$number2 = 10;
if($number1 === $number2)
    echo 'number1 değişkeni verisi ile number2 değişkeni verisi denk';
// Çıktı: number1 değişkeni verisi ile number2 değişkeni verisi denk