Операторы PHP if else, if или if elseif else и условные операторы PHP используются для выполнения разного кода в зависимости от разных условий. Большую часть времени, когда мы пишем код, мы хотим выполнять разные коды для разных условий. Для этого мы используем условные операторы.

  • if : выполняет код, если утверждение/условие истинно
  • if ... else: выполняет некоторый код, если утверждение/условие истинно, другой код, если оно ложно
  • if ... elseif ... else: оператор/выполняет другой код для более чем двух условий

Синтаксис PHP If

Синтаксис оператора PHP if такой же, как в примере ниже.

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, если пример

В приведенном ниже примере php выполняет коды в области действия if, если условие, указанное в операторе if, истинно. В противном случае запрашивается условие elseif, и если условие elseif возвращает true, коды в области elseif выполняются; Если он возвращает false, запрашивается следующее условие. Следующее условие возвращает true, и коды в его области выполняются. Причина, по которой последнее условие elseif возвращает 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, также известном как синтаксис двоеточия, нет фигурных скобок. Двоеточие и конец; Есть. Теперь давайте подкрепим это примером.

$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, используя только if

Если в PHP нет необходимости в условиях elseif или else, можно использовать только 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