Instrucțiunile PHP if else, if, sau if elseif else și instrucțiunile condiționale PHP sunt folosite pentru a executa cod diferit în funcție de condiții diferite. De cele mai multe ori, atunci când scriem cod, vrem să executăm coduri diferite pentru diferite condiții. Pentru a face acest lucru, folosim instrucțiuni condiționale.

  • if : execută codul dacă declarația/condiția este adevărată
  • if ... else: execută un cod dacă declarația/condiția este adevărată, alt cod dacă este falsă
  • if ... elseif ... else: instrucțiune/execută cod diferit pentru mai mult de două condiții

Sintaxa PHP If

Sintaxa instrucțiunii PHP if este ca în exemplul de mai jos.

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 Dacă Exemplu

În exemplul de mai jos, php execută codurile din domeniul if dacă condiția specificată în instrucțiunea if este adevărată. În caz contrar, condiția elseif este interogată, iar dacă condiția elseif returnează adevărat, codurile din domeniul elseif sunt executate; Dacă returnează false, următoarea condiție este interogată. Următoarea condiție returnează adevărată și codurile din domeniul ei sunt executate. Motivul pentru care ultima condiție elseif returnează adevărată este că expresia din condiție este adevărată. Datele variabilei $număr1 (15) sunt mai mari decât datele variabilei $număr2.

$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

Sintaxa PHP ElseIf

În sintaxa PHP elseif, elseif poate fi scris și separat în loc de combinat. Cu toate acestea, aproape toate standardele de cod PHP, în special PSR, recomandă scrierea în formate unificate. În plus, când folosim sintaxa alternativă pentru instrucțiunea PHP if, nu putem scrie separat instrucțiunea elseif. Dacă scriem else if separat în acest fel în sintaxa alternativă PHP if else, va returna o eroare la nivelul erorii de analiză 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 If Sintaxă alternativă

PHP oferă o sintaxă alternativă pentru structurile de control, în special instrucțiunea If. Nu există paranteze în sintaxa alternativă PHP if - cunoscută și sub numele de sintaxa două puncte. Colon și endif; Există. Acum să întărim acest lucru cu un exemplu.

$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

Structura PHP One-Line If Else

În structura PHP if else, nu este obligatoriu să folosiți paranteze dacă codurile din domeniu sunt de o singură linie. Putem vedea asta în exemplu.

$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 folosind numai dacă

Dacă nu este nevoie de condiții elseif sau else în PHP, numai dacă poate fi folosit. Să întărim acest lucru cu un exemplu.

$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