Como usar if-else em PHP
A estrutura if-else em PHP pode ajudar você a controlar o fluxo do seu código com muito mais precisão. Faça uso de if-else para especificar declarações a serem executadas a depender das condições apresentadas. Assim, o seu código poderá ser manuseado com muito mais exatidão.
O que é if-else em PHP?
PHP if-else é uma estrutura básica de controle que permite a tomada de decisões condicionais por códigos. Ela verifica o cumprimento de uma condição específica ou aninhada a operadores PHP e executa um determinado bloco de código se esta condição for entendida como verdadeira. Caso a condição seja entendida como falsa, a estrutura executa um outro bloco de código, igualmente configurado. Resumidamente, if-else em PHP permite a configuração de comportamentos distintos, a serem desencadeados a depender do cenário apresentado. Entre os comportamentos possíveis estão a invocação de funções PHP e a realização de cálculos aritméticos.
Sintaxe de if-else em PHP
Observe, no exemplo de código abaixo, a estrutura de uma declaração if-else simples, escrita em PHP:
if (condition) {
// Código executado se a condição for verdadeira (true).
} else {
// Código executado se a condição for falsa (false).
}
php- if (condition): Deve especificar a condição a ser verificada. Se a condição for verdadeira (true), o código do primeiro bloco, que se segue ao primeiro colchete, deverá ser executado.
- { … }: O primeiro par de colchetes contém o bloco de código a ser executado se a condição for verdadeira.
- else (opcional): Somente se a condição presente em if for considerada falsa (false), o código do bloco else será executado.
Quer desenvolver códigos e aplicações com segurança e praticidade? Então conheça o Deploy Now da IONOS, plataforma de hospedagem estável para projetos de desenvolvimento. Integre-a ao seu repositório do GitHub e implemente atualizações nos seus códigos de forma muito mais eficiente, sem a menor dor de cabeça.
O que é elseif?
A declaração elseif trata-se de uma extensão da estrutura PHP if-else. Ela é usada para avaliar diferentes tipos de condições, sendo, para tanto, individualmente atribuída a blocos específicos de código:
if (condition1) {
// Código a ser executado se condition1 for verdadeira
} elseif (condition2) {
// Código a ser executado se condition2 for verdadeira
} else {
// Código a ser executado se nenhuma das condições for verdadeira
}
phpAlternativamente, você pode fazer uso de uma notação mais compacta da declaração PHP elseif, se escrevê-las sem os colchetes:
$var = 5;
if ($var > 5):
echo "var é maior do que 5";
elseif ($var == 5):
echo "var é igual a 5";
else:
echo "var é menor do que 5";
endif;
phpNesse tipo de código, o bloco deve ser encerrado com uma declaração if (endif).
Se você está aprendendo a programar em PHP, não deixe de conferir o tutorial PHP para iniciantes do nosso Digital Guide. Expanda seus conhecimentos ainda mais, compreendendo importantes diferenças entre linguagens de programação, com as nossas comparações PHP vs. Python e PHP vs. JavaScript.
- Gerenciamento DNS
- Admin SSL fácil
- Documentação API
Exemplos de uso de if-else em PHP
Declarações PHP if-else podem ser usadas com relativa flexibilidade em códigos, por serem aplicadas às mais diferentes situações.
Shorthand if-else em PHP
Um operador ternário, também chamado de shorthand if-else em PHP, possibilita que uma declaração condicional seja escrita de forma mais simples e compacta, em uma única linha. Ele deve conter três partes obrigatórias: a condição, o valor retornado se a condição for verdadeira e o valor retornado se a condição for falsa:
$idade = 20;
$situação = ($idade>= 18) ? "maior de idade" : "menor de idade";
phpNo exemplo acima, elaboramos um código para verificar se a variável $idade é maior ou igual a 18. Como ela é maior (igual a 20), o valor maior de idade é atribuído à variável $situação.
Lógica condicional para consultas em banco de dados
Se você utilizar o PHP para recuperar informações de bancos de dados MySQL/MariaDB, conseguirá converter os respectivos dados em instâncias de classes PHP e usar a lógica condicional:
class usuário {
public $nome;
public $idade;
public function __construct($nome, $idade) {
$this->nome = $nome;
$this->idade = $idade;
}
public function maiordeidade() {
if ($this->idade >= 18) {
return true;
} else {
return false;
}
}
}
phpNo código acima, primeiramente definimos a classe usuário
com as propriedades nome e idade e com o método maiordeidade().
$lista = array();
while ($row = mysqli_fetch_assoc($result)) {
$usuário = novo usuário($row['nome'], $row['idade']);
$lista[] = $usuário;
if ($usuário->maiordeidade()) {
echo $usuário->nome. " maior de idade.<br>";
} else {
echo $usuário->nome. " menor de idade.<br>";
}
}
phpDeclaramos a variável de array vazia $lista para armazenar os dados do usuário. Com loops PHP, como while, é possível realizar iterações por registros de resultados. No loop while, criamos um objeto da classeusuáriopara cada registro de usuário e o adicionamos à variável $lista. Para finalizar, executamos um PHP if-else para verificar se o usuário em questão já atingiu a maioridade civil. Em caso negativo, ele não apresentará a mensagem correspondente.
Você pode armazenar qualquer quantidade de dados estáticos por preços acessíveis.