Las declaraciones PHP if else, if o if elseif else y las declaraciones condicionales de PHP se utilizan para ejecutar código diferente dependiendo de diferentes condiciones. La mayoría de las veces, cuando escribimos código, queremos ejecutar códigos diferentes para diferentes condiciones. Para hacer esto, utilizamos declaraciones condicionales.

  • if: ejecuta el código si la declaración/condición es verdadera
  • if... else: ejecuta algún código si la declaración/condición es verdadera, otro código si es falsa
  • if... elseif... else: declaración/ejecuta código diferente para más de dos condiciones

PHP si sintaxis

La sintaxis de la declaración PHP if es como en el siguiente ejemplo.

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 si ejemplo

En el siguiente ejemplo, php ejecuta los códigos en el alcance if si la condición especificada en la declaración if es verdadera. De lo contrario, se consulta la condición elseif y, si la condición elseif devuelve verdadero, se ejecutan los códigos en el alcance de elseif; Si devuelve falso, se consulta la siguiente condición. La siguiente condición devuelve verdadero y se ejecutan los códigos en su alcance. La razón por la que la última condición elseif devuelve verdadero es porque la expresión en la condición es verdadera. Los datos de la variable $número1 (15) son mayores que los datos de la variable $número2.

$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 Sintaxis

En la sintaxis PHP elseif, elseif también se puede escribir por separado en lugar de combinarlo. Sin embargo, casi todos los estándares de código PHP, especialmente PSR, recomiendan escribir en formatos unificados. Además, cuando utilizamos la sintaxis alternativa para la declaración if de PHP, no podemos escribir la declaración elseif por separado. Si escribimos else if por separado de esta manera en la sintaxis alternativa PHP if else, devolverá un error en el nivel de error de análisis de 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 si sintaxis alternativa

PHP ofrece una sintaxis alternativa para estructuras de control, especialmente la declaración If. No hay llaves en PHP si la sintaxis alternativa, también conocida como sintaxis de dos puntos. Colón y endif; Hay. Ahora reforcemos esto con un ejemplo.

$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

Estructura PHP unifilar si no

En la estructura PHP if else, no es obligatorio usar llaves si los códigos en el alcance son de una sola línea. Podemos ver esto en el ejemplo.

$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 usando solo si

Si no hay necesidad de condiciones elseif o else en PHP, solo se puede usar if. Reforcemos esto con un ejemplo.

$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