PHP if else, if или if elseif else операторите и PHP условните оператори се използват за изпълнение на различен код в зависимост от различни условия. През повечето време, когато пишем код, искаме да изпълним различни кодове за различни условия. За да направим това, използваме условни изрази.

  • if : изпълнява кода, ако изразът/условието е вярно
  • if ... else: изпълнява някакъв код, ако изразът/условието е вярно, друг код, ако е невярно
  • if ... elseif ... else: оператор/изпълнява различен код за повече от две условия

Синтаксис на PHP If

Синтаксисът на оператора if на PHP е като в примера по-долу.

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

В примера по-долу php изпълнява кодовете в if обхвата, ако условието, посочено в оператора if, е вярно. В противен случай условието elseif се запитва и ако условието elseif върне true, кодовете в обхвата elseif се изпълняват; Ако върне false, се задава следващото условие. Следващото условие връща true и кодовете в неговия обхват се изпълняват. Причината, поради която последното условие elseif връща true, е, че изразът в условието е true. Данните на променлива $number1 (15) са по-големи от данните на променлива $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

В синтаксиса на PHP elseif, elseif може също да бъде написан отделно, вместо комбинирано. Въпреки това почти всички стандарти за PHP код, особено PSR, препоръчват писане в унифицирани формати. Освен това, когато използваме алтернативния синтаксис за оператора if на PHP, не можем да напишем оператора elseif отделно. Ако напишем else if отделно по този начин в алтернативния синтаксис на PHP if else, той ще върне грешка на ниво грешка при анализ на 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 Ако алтернативен синтаксис

PHP предлага алтернативен синтаксис за контролни структури, особено оператора If. В алтернативния синтаксис на PHP if - известен също като синтаксис на двоеточие, няма къдрави скоби. Двоеточие и край; има. Сега нека подсилим това с пример.

$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 едноредова структура If Else

В структурата на PHP if else не е задължително да се използват къдрави скоби, ако кодовете в обхвата са на един ред. Можем да видим това в примера.

$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 използва само ако

Ако няма нужда от условия elseif или else в PHP, може да се използва само if. Нека подсилим това с пример.

$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