-
PHP - Fundamentos Básicos
-
Lecture 1PHP – Tutorial
-
Lecture 2PHP – Introdução
-
Lecture 3PHP – Configuração de Ambiente
-
Lecture 4PHP – Visão geral da sintaxe
-
Lecture 5PHP – Tipos de Variáveis
-
Lecture 6PHP – Tipos de Constantes
-
Lecture 7PHP – Tipos de Operadores
-
Lecture 8PHP – Tomada de Decisão
-
Lecture 9PHP – Tipos de Loop
-
Lecture 10PHP – Arrays
-
Lecture 11PHP – Strings
-
Lecture 12PHP – Conceitos Web
-
Lecture 13PHP – Métodos GET e POST
-
Lecture 14PHP – Inclusão de Arquivo
-
Lecture 15PHP – Arquivos e I/O
-
Lecture 16PHP – Funções
-
Lecture 17PHP – Cookies
-
Lecture 18PHP – Sessions
-
Lecture 19PHP – Enviando e-mails usando PHP
-
Lecture 20PHP – upload de arquivo
-
Lecture 21PHP – Padrão de Codificação
-
PHP – Tomada de Decisão
As instruções if, elseif … else e switch são usadas para tomar decisões com base nas diferentes condições.
Você pode usar instruções condicionais em seu código para tomar suas decisões. PHP oferece suporte a seguir três instruções de tomada de decisão:
- Instrução if … else – use esta instrução se quiser executar um conjunto de códigos quando uma condição for verdadeira e outro se a condição não for verdadeira.
- Instrução elseif – é usada com a instrução if … else para executar um conjunto de códigos se uma das várias condições for verdadeira.
- Instrução switch – é usada se você deseja selecionar um dos muitos blocos de código a serem executados, use a instrução Switch. A instrução switch é usada para evitar longos blocos de código if..elseif..else.
A declaração If … Else
Se você deseja executar algum código se uma condição for verdadeira e outro código se uma condição for falsa, use a instrução if …. else.
if (condition) code to be executed if condition is true; else code to be executed if condition is false;
Exemplo
O exemplo a seguir produzirá “Tenha um bom fim de semana!” se o dia atual for sexta-feira, caso contrário, será exibido “Tenha um bom dia!”:
<html> <body> <?php $d = date("D"); if ($d == "Fri") echo "Have a nice weekend!"; else echo "Have a nice day!"; ?> </body> </html>
A declaração Else If
Se você quiser executar algum código se uma das várias condições for verdadeira, use a instrução elseif.
Sintaxe
if (condition) code to be executed if condition is true; elseif (condition) code to be executed if condition is true; else code to be executed if condition is false;
Exemplo
O exemplo a seguir produzirá “Tenha um bom fim de semana!” se o dia atual for sexta-feira, e “Tenha um bom domingo!” se o dia atual for domingo. Caso contrário, a saída será “Tenha um bom dia!”
<html> <body> <?php $d = date("D"); if ($d == "Fri") echo "Have a nice weekend!"; elseif ($d == "Sun") echo "Have a nice Sunday!"; else echo "Have a nice day!"; ?> </body> </html>
A declaração Switch
Se você deseja selecionar um dos muitos blocos de código a serem executados, use a instrução Switch.
A instrução switch é usada para evitar longos blocos de código if..elseif..else.
Sintaxe:
switch (expression){ case label1: code to be executed if expression = label1; break; case label2: code to be executed if expression = label2; break; default: code to be executed if expression is different from both label1 and label2; }
Exemplo
A instrução switch funciona de maneira incomum. Primeiro, ele avalia a expressão dada e, em seguida, procura uma etiqueta que corresponda ao valor resultante. Se um valor correspondente for encontrado, o código associado ao rótulo correspondente será executado ou, se nenhuma das etiquetas corresponder, a instrução executará qualquer código padrão especificado.
<html> <body> <?php $d = date("D"); switch ($d){ case "Mon": echo "Today is Monday"; break; case "Tue": echo "Today is Tuesday"; break; case "Wed": echo "Today is Wednesday"; break; case "Thu": echo "Today is Thursday"; break; case "Fri": echo "Today is Friday"; break; case "Sat": echo "Today is Saturday"; break; case "Sun": echo "Today is Sunday"; break; default: echo "Wonder which day is this ?"; } ?> </body> </html>