Escolar Documentos
Profissional Documentos
Cultura Documentos
Ex: http://localhost/index.php?a=5&b=8
Passagem dos valores 5 para “a” e 8 para “b” através da URL.
Se $a for maior que $a, $maior recebe $a Se $a for maior que $b, $r receberá o valor de $a + $b
Se $b for maior que $b, $maior recebe $b Se $b for maior que $a, $r receberá o valor de $a - $b
http://localhost/aula/index.php?m=8
Uma vez que trabalhamos com o arquivo index.html, apenas chamando a pasta aula (onde está o projeto),
já será executada a página index.html. Caso o formulário não estivesse num arquivo de nome index.html,
será necessário escrever localhost/aula seguido do nome do arquivo. Ex: localhost/aula/formulario.html
<p><label>Número </label>
<input type="number" name="numero"></p>
<p><label for="hora">Hora</label>
<input type="time" name="hora"></p>
<p><label for="data">Data</label>
<input type="date" name="data"></p>
$num = $_POST["numero"];
$hora = $_POST["hora"];
$data = $_POST["data"];
$estacao = $_POST["estacao"];
?>
if (expressão){
instruções
IF...ELSE: Se uma expressão for satisfeita, as
}
else{ instruções do bloco IF serão executadas. Se
instruções a expressão não for satisfeita, as instruções
} do bloco ELSE serão executadas.
A variável $mes recebe o valor A variável $x recebe o valor
Se $ a for maior que $b, a passado para “m”. Se o valor passado para “x”. Se o valor
variável $maior recebe o valor de $mes for menor ou igual de $x for igual a 5, será
de $a. Senão, a variável a 6, será escrito na tela “1º escrito na tela “Iguais”,
$maior recebe o valor de $b. Semestre”, senão será escrito senão será escrito na tela
na tela “2º Semestre”. “Diferentes”.
IF Aninhado
É possível colocar um if dentro de
um bloco, se houver uma condição
de execução dentro de um bloco.
if (expressão){
instruções
}
else{
if (expressão){
instruções
}
else{ Se nota for menor ou igual a 4.9, será
instruções impresso na tela “Reprovado”. Senão, se
nota for maior ou igual a 5 e menor ou igual
} a 6.9, será impresso na tela “Recuperação”.
} Senão, será impresso na tela “Aprovado”.
ElseIF
Podemos economizar blocos,
utilizando um else junto com
o IF numa estrutura composta.
if(expressão){
instruções
}
elseif (expressão)
{
instruções
}
else { Se idade for menor que 16, será guardado “Não
Vota” na variável $situação. Senão, se idade for
instruções maior ou igual a 16 e menor que 18, será guardado
} “Voto Opcional” na variável $situação. Senão, será
guardado “Voto Obrigatório” na variável $situação.
Estrutura Switch Case
Utilizada para realizar uma bateria de testes sobre uma única
expressão que produz um resultado, ou, então, o valor de uma
variável em que está armazenando um determinado conteúdo.
Definimos a variável ou valor
switch ($variavel)
que desejamos comparar.
{
case valor1:
instruções Caso uma variável receba um determinado
break; valor, um case correspondente ao valor
case valor2:
será executado. Se o valor mudar, outro
instruções
break; case é executado. Se nenhum case for
default: satisfeito, será executado o default, que é
instruções opcional e executa uma ação.
}
Comando Break switch ($var)
{
case valor1:
O switch executa seu bloco em cascata. Neste instruções
caso, se a variável indicar para o primeiro caso e break;
dentro do escolha tiver quatro casos, o Switch case valor2:
executará todos os outros três casos. instruções
break;
case valor3:
O comando break é utilizado para especificar a instruções
última linha de código a ser executada dentro break;
da condição. O PHP vai executar linha por case valor4:
linha, até encontrar a ocorrência de break. instruções
break;
default {
Se não declarado, os códigos implementados instruções
dentro dos cases subsequentes, mesmo que break;
diferentes da variável testada, serão executados. }
Caso o valor de “cor_favorita” seja “vermelho”, o programa Caso o valor de “op” seja 1, o programa
deve escrever “Cor favorita: Vermelho!”; caso seja deve escrever “Inclusão”; caso seja 2, o
“amarelo”, o programa deve escrever “Cor favorita: programa deve escrever “Alteração”;
Amarelo!”; caso seja “azul”, o programa deve escrever “Cor caso seja 3, o programa deve escrever
favorita: Azul!”. Caso nenhum case seja satisfeito, será “Exclusão”. Caso nenhum case seja
escrito “Sua cor favorita não pertence as cores primárias”. satisfeito, será escrito “Opção Inválida”.
Para executar o mesmo
código para valores
diferentes, podemos
utilizar a estrutura da Caso o valor de “mes” seja Janeiro,
seguinte forma: Março, Maio, Julho, Agosto, Outubro,
Dezembro, o programa deverá escrever
“Este Mês tem 31 dias”. Caso o valor de
switch ($variavel) mes seja Fevereiro, o programa deverá
escrever “Esse Mês tem 28 ou 29 dias”.
{ Se nenhum case for satisfeito, será
case valor 1: escrito “Este mês tem 30 dias”.
case valor 2:
case valor 3:
instrução
break;
case valor 4:
case valor 5:
case valor 6:
instrução
break;
}
Fontes Consultadas
DALL'OGLIO, Pablo. PHP: Programando com Orientação a Objetos. 4. ed.
São Paulo: Novatec, 2018. 568 p.
CURSO de PHP para Iniciantes. [S. l.]: Curso em Vídeo, 2014. Disponível em:
https://www.youtube.com/playlist?list=PLHz_AreHm4dm4beCCCmW4xwp
mLf6EHY9k. Acesso em: 13 mar. 2022.
Material desenvolvido pelo
Prof. Rafael da Silva Polato
rafael.polato@etec.sp.gov.br
Divisão de Turma - SW I
Prof. Carlos Catini
carlos.catini@etec.sp.gov.br