Instruções PHP if...else...elseif
As instruções condicionais são usadas para executar diferentes ações com base em diferentes condições.
Declarações Condicionais PHP
Muitas vezes, quando você escreve código, deseja executar ações diferentes para condições diferentes. Você pode usar instruções condicionais em seu código para fazer isso.
Em PHP temos as seguintes declarações condicionais:
if
instrução - executa algum código se uma condição for verdadeiraif...else
instrução - executa algum código se uma condição for verdadeira e outro código se essa condição for falsaif...elseif...else
instrução - executa códigos diferentes para mais de duas condiçõesswitch
instrução - seleciona um dos muitos blocos de código a serem executados
PHP - A instrução if
A if
instrução executa algum código se uma condição for verdadeira.
Sintaxe
if (condition) {
code to be executed if condition is true;
}
Exemplo
Saída "Tenha um bom dia!" se a hora atual (HOUR) for menor que 20:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
?>
PHP - A instrução if...else
A if...else
instrução executa algum código se uma condição for verdadeira e outro código se essa condição for falsa.
Sintaxe
if (condition) {
code to be executed if condition is true;
}
else {
code to be executed if condition is false;
}
Exemplo
Saída "Tenha um bom dia!" se a hora atual for inferior a 20 e "Tenha uma boa noite!" de outra forma:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
else {
echo
"Have a good night!";
}
?>
PHP - A instrução if...elseif...else
A if...elseif...else
instrução executa códigos diferentes para mais de duas condições.
Sintaxe
if (condition) {
code to be executed if this condition is true;
}
elseif (condition) {
code to be executed if first condition is false and this
condition is true;
} else {
code to be executed if all conditions are false;
}
Exemplo
Saída "Tenha um bom dia!" se a hora atual for inferior a 10 e "Tenha um bom dia!" se a hora atual for menor que 20. Caso contrário, ele exibirá "Tenha uma boa noite!":
<?php
$t = date("H");
if ($t < "10") {
echo "Have a good morning!";
}
elseif ($t < "20") {
echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>
PHP - A instrução switch
A switch
afirmação será explicada no próximo capítulo.