PHP if else, if, ili if elseif else i PHP uvjetni izrazi se koriste za izvršavanje različitog koda ovisno o različitim uvjetima. Većinu vremena, kada pišemo kod, želimo da izvršimo različite kodove za različite uslove. Da bismo to učinili, koristimo uslovne izraze.

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

PHP If Sintaksa

Sintaksa PHP if naredbe je kao u primjeru ispod.

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 primjeru ispod, php izvršava kodove u if opsegu ako je uvjet naveden u if izrazu istinit. U suprotnom se postavlja upit o uvjetu elseif, a ako se uvjet elseif vrati istinito, izvršavaju se kodovi u opsegu elseif; Ako vrati netačno, postavlja se upit za sljedeći uvjet. Sljedeći uvjet vraća true i kodovi u njegovom opsegu se izvršavaju. Razlog zašto posljednji uslov elseif vraća true je taj što je izraz u uvjetu istinit. Podaci varijable $number1 (15) su veći 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 sintaksi elseif, elseif se takođe može napisati odvojeno umesto kombinovano. Međutim, skoro svi standardi PHP koda, posebno PSR, preporučuju pisanje u unificiranim formatima. Dodatno, kada koristimo alternativnu sintaksu za PHP if naredbu, ne možemo zasebno napisati elseif naredbu. Ako napišemo else if odvojeno na ovaj način u alternativnoj sintaksi PHP if else, vratit će grešku na nivou greš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. Ne postoje vitičaste zagrade u PHP-u ako alternativna sintaksa – poznata i kao sintaksa dvotočka. Kolon i endif; Postoji. Sada da to pojačamo 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 One-Line If Else struktura

U PHP if else strukturi, nije obavezno koristiti vitičaste zagrade ako su kodovi u opsegu jednolinijski. 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 koristi samo ako

Ako nema potrebe za elseif ili else uslovima u PHP-u, samo ako se može koristiti. Pojačajmo ovo 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