Instruções PHP if else, if ou if elseif else e instruções condicionais PHP são usadas para executar códigos diferentes dependendo de condições diferentes. Na maioria das vezes, quando escrevemos código, queremos executar códigos diferentes para condições diferentes. Para fazer isso, usamos declarações condicionais.

  • if: executa o código se a instrução/condição for verdadeira
  • if ... else: executa algum código se a instrução/condição for verdadeira, outro código se for falsa
  • if ... elseif ... else: instrução/executa código diferente para mais de duas condições

PHP se sintaxe

A sintaxe da instrução PHP if é como no exemplo abaixo.

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 se exemplo

No exemplo abaixo, o php executa os códigos no escopo if se a condição especificada na instrução if for verdadeira. Caso contrário, a condição elseif será consultada e, se a condição elseif retornar verdadeiro, os códigos no escopo elseif serão executados; Se retornar falso, a próxima condição será consultada. A próxima condição retorna verdadeira e os códigos em seu escopo são executados. A razão pela qual a última condição elseif retorna verdadeira é porque a expressão na condição é verdadeira. Os dados da variável $número1 (15) são maiores que os dados da variável $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

Sintaxe ElseIf do PHP

Na sintaxe elseif do PHP, elseif também pode ser escrito separadamente em vez de combinado. No entanto, quase todos os padrões de código PHP, especialmente PSR, recomendam a escrita em formatos unificados. Além disso, ao usar a sintaxe alternativa para a instrução if do PHP, não podemos escrever a instrução elseif separadamente. Se escrevermos else if separadamente desta forma na sintaxe alternativa do PHP if else, ele retornará um erro no nível de erro de análise do 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 se sintaxe alternativa

PHP oferece sintaxe alternativa para estruturas de controle, especialmente a instrução If. Não há colchetes no PHP se houver sintaxe alternativa - também conhecida como sintaxe de dois pontos. Dois pontos e endif; Há. Agora vamos reforçar isso com um exemplo.

$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

Estrutura PHP One-Line If Else

Na estrutura if else do PHP, não é obrigatório o uso de chaves se os códigos no escopo forem de linha única. Podemos ver isso no exemplo.

$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 apenas se

Se não houver necessidade de condições elseif ou else no PHP, somente if poderá ser usado. Vamos reforçar isso com um exemplo.

$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