Příkazy PHP if else, if nebo if elseif else a podmíněné příkazy PHP se používají k provádění různých kódů v závislosti na různých podmínkách. Většinou, když píšeme kód, chceme spouštět různé kódy pro různé podmínky. K tomu používáme podmíněné příkazy.

  • if : spustí kód, pokud je příkaz/podmínka pravdivá
  • if ... else: vykoná nějaký kód, pokud je příkaz/podmínka pravdivá, jiný kód, pokud je nepravdivá
  • if ... elseif ... else: příkaz/provede jiný kód pro více než dvě podmínky

Syntaxe PHP If

Syntaxe příkazu PHP if je stejná jako v příkladu níže.

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
}

Příklad PHP If

V níže uvedeném příkladu php spustí kódy v oboru if, pokud je podmínka uvedená v příkazu if pravdivá. V opačném případě je dotazována podmínka elseif, a pokud podmínka elseif vrátí hodnotu true, provedou se kódy v oboru elseif; Pokud vrátí hodnotu false, je dotázána další podmínka. Další podmínka vrátí hodnotu true a provedou se kódy v jejím rozsahu. Důvod, proč poslední podmínka elseif vrátí hodnotu true, je ten, že výraz v podmínce je pravdivý. Data proměnné $číslo1 (15) jsou větší než data proměnné $číslo2.

$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

V PHP syntaxi elseif lze elseif také zapsat samostatně namísto kombinované. Téměř všechny standardy kódu PHP, zejména PSR, však doporučují psát v jednotných formátech. Navíc při použití alternativní syntaxe pro příkaz if PHP nemůžeme příkaz elseif psát samostatně. Pokud napíšeme else if odděleně tímto způsobem v PHP if else alternativní syntaxi, vrátí chybu na úrovni php parse error.

$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 If Alternativní syntaxe

PHP nabízí alternativní syntaxi pro řídicí struktury, zejména příkaz If. V PHP nejsou žádné složené závorky alternativní syntaxe – také známá jako syntaxe dvojtečky. dvojtečka a endif; Existuje. Nyní to podpoříme příkladem.

$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

PHP One-Line If Else struktura

Ve struktuře PHP if else není povinné používat složené závorky, pokud jsou kódy v rozsahu jednořádkové. Můžeme to vidět na příkladu.

$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 pomocí pouze pokud

Pokud v PHP nejsou potřeba podmínky elseif nebo else, lze použít pouze if. Doložme to příkladem.

$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