Instrukcje PHP if else, if lub if elseif else i instrukcje warunkowe PHP służą do wykonywania innego kodu w zależności od różnych warunków. W większości przypadków, gdy piszemy kod, chcemy wykonać różne kody dla różnych warunków. W tym celu używamy instrukcji warunkowych.

  • if : wykonuje kod, jeśli instrukcja/warunek jest prawdziwy
  • if ... else: wykonuje jakiś kod, jeśli instrukcja/warunek jest prawdziwy, inny kod, jeśli jest fałszywy
  • if ... elseif ... else: instrukcja/wykonuje inny kod dla więcej niż dwóch warunków

PHP Jeśli składnia

Składnia instrukcji PHP if jest taka jak w przykładzie poniżej.

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 Jeśli Przykład

W poniższym przykładzie php wykonuje kody z zakresu if, jeśli warunek określony w instrukcji if jest prawdziwy. W przeciwnym razie sprawdzany jest warunek elseif i jeśli warunek elseif zwróci wartość true, wykonywane są kody z zakresu elseif; Jeśli zwróci wartość false, sprawdzany jest następny warunek. Następny warunek zwraca wartość true i wykonywane są kody z jego zakresu. Powodem, dla którego ostatni warunek elseif zwraca wartość true, jest to, że wyrażenie w warunku ma wartość true. Dane zmiennej $number1 (15) są większe niż dane zmiennej $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

Składnia PHP ElseIf

W składni PHP elseif, elseif można również zapisać osobno zamiast łączyć. Jednak prawie wszystkie standardy kodu PHP, zwłaszcza PSR, zalecają pisanie w ujednoliconych formatach. Dodatkowo, korzystając z alternatywnej składni instrukcji PHP if, nie możemy osobno napisać instrukcji elseif. Jeśli napiszemy else if osobno w ten sposób w alternatywnej składni PHP if else, zwróci błąd na poziomie błędu analizy 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 Jeśli alternatywna składnia

PHP oferuje alternatywną składnię struktur kontrolnych, zwłaszcza instrukcji If. W PHP nie ma nawiasów klamrowych, jeśli jest to składnia alternatywna - znana również jako składnia dwukropka. Dwukropek i endif; Jest. Teraz wzmocnimy to przykładem.

$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

Struktura jednowierszowa PHP If Else

W strukturze PHP if else używanie nawiasów klamrowych nie jest obowiązkowe, jeśli kody w zakresie są jednowierszowe. Możemy to zobaczyć na przykładzie.

$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 używa tylko if

Jeśli w PHP nie ma potrzeby stosowania warunków elseif lub else, można użyć tylko if. Wzmocnijmy to przykładem.

$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