Les instructions PHP if else, if ou if elseif else et les instructions conditionnelles PHP sont utilisées pour exécuter du code différent en fonction de différentes conditions. La plupart du temps, lorsque nous écrivons du code, nous souhaitons exécuter différents codes pour différentes conditions. Pour ce faire, nous utilisons des instructions conditionnelles.

  • if : exécute le code si l'instruction/condition est vraie
  • if ... else : exécute du code si l'instruction/condition est vraie, un autre code si elle est fausse
  • if ... elseif ... else : instruction/exécute un code différent pour plus de deux conditions

PHP Si syntaxe

La syntaxe de l'instruction PHP if est comme dans l'exemple ci-dessous.

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 si exemple

Dans l'exemple ci-dessous, php exécute les codes dans la portée if si la condition spécifiée dans l'instruction if est vraie. Sinon, la condition elseif est interrogée et si la condition elseif renvoie vrai, les codes de la portée elseif sont exécutés ; S'il renvoie faux, la condition suivante est interrogée. La condition suivante renvoie vrai et les codes dans sa portée sont exécutés. La raison pour laquelle la dernière condition elseif renvoie vrai est que l'expression de la condition est vraie. Les données de la variable $number1 (15) sont supérieures aux données de la variable $number2.

$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

Syntaxe PHP ElseIf

Dans la syntaxe PHP elseif, elseif peut également être écrit séparément au lieu d'être combiné. Cependant, presque tous les standards de code PHP, notamment PSR, recommandent d’écrire dans des formats unifiés. De plus, lorsque nous utilisons la syntaxe alternative pour l'instruction PHP if, nous ne pouvons pas écrire l'instruction elseif séparément. Si nous écrivons else if séparément de cette manière dans la syntaxe alternative PHP if else, cela renverra une erreur au niveau de l'erreur d'analyse php.

$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 si syntaxe alternative

PHP propose une syntaxe alternative pour les structures de contrôle, en particulier l'instruction If. Il n'y a pas d'accolades dans la syntaxe PHP if alternative - également connue sous le nom de syntaxe deux-points. Côlon et endif ; Il y a. Maintenant, renforçons cela avec un exemple.

$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

Structure PHP sur une ligne si sinon

Dans la structure PHP if else, il n'est pas obligatoire d'utiliser des accolades si les codes dans la portée sont sur une seule ligne. Nous pouvons le voir dans l’exemple.

$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 utilisant seulement si

S'il n'y a pas besoin de conditions elseif ou else en PHP, seulement if peut être utilisé. Renforçons cela avec un exemple.

$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