PHP if else, if ili if elseif else naredbe i PHP uvjetne naredbe koriste se za izvođenje različitog koda ovisno o različitim uvjetima. Većinu vremena, kada pišemo kod, želimo izvršiti različite kodove za različite uvjete. Da bismo to učinili, koristimo uvjetne izjave.

  • if : izvršava kod ako je iskaz/uvjet istinit
  • if ... else: izvršava neki kod ako je iskaz/uvjet istinit, drugi kod ako je lažan
  • if ... elseif ... else: izjava/izvršava drugačiji kod za više od dva uvjeta

PHP If sintaksa

Sintaksa PHP if naredbe je kao u donjem primjeru.

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 Primjer

U donjem primjeru, php izvršava kodove u opsegu if ako je uvjet naveden u izjavi if istinit. U suprotnom, postavlja se upit o elseif uvjetu i ako elseif uvjet vrati true, izvršavaju se kodovi u elseif opsegu; Ako vrati false, ispituje se sljedeći uvjet. Sljedeći uvjet vraća true i kodovi u njegovom opsegu se izvršavaju. Razlog zašto posljednji elseif uvjet vraća true je taj što je izraz u uvjetu istinit. Podaci varijable $number1 (15) veći su od podataka varijable $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

PHP ElseIf sintaksa

U PHP elseif sintaksi, elseif se također može pisati zasebno umjesto kombinirano. Međutim, gotovo svi standardi PHP koda, posebice PSR, preporučuju pisanje u unificiranim formatima. Dodatno, kada koristimo alternativnu sintaksu za PHP if naredbu, ne možemo napisati elseif naredbu zasebno. Ako napišemo else if odvojeno na ovaj način u PHP if else alternativnoj sintaksi, vratit će pogrešku na razini pogreške php analize.

$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 alternativna sintaksa

PHP nudi alternativnu sintaksu za kontrolne strukture, posebno naredbu If. Nema vitičastih zagrada u PHP if alternativnoj sintaksi - također poznatoj kao sintaksa dvotočke. Dvotočka i endif; Postoji. Pojačajmo ovo primjerom.

$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 jednoredna struktura If Else

U PHP if else strukturi nije obavezna upotreba vitičastih zagrada ako su kodovi u opsegu jednoredni. To možemo vidjeti na primjeru.

$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 koji koristi samo ako

Ako nema potrebe za elseif ili else uvjetima u PHP-u, može se koristiti samo if. Pojačajmo to primjerom.

$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