Desenvolvimento Web III Introdução a PHP () Prof. Mauro Lopes 1-31 13
Objetivos Nesta aula iremos trazer ainda alguns conceitos básicos da programação com a Linguagem PHP. Iremos trabalhar conceitos das Estruturas de Controle. De posse do conhecimento de como trabalhamos com essas estruturas no PHP, já poderemos criar scripts mais interessantes. Para melhor assimilar estes conceitos iremos praticar em uma lista de exercícios disponível no site. 2
Plano de Aula Estruturas de Decisão; Estruturas de Repetição; Lista de Exercícios; 3
Estruturas de Decisão Pela similaridade com a Linguagem de Programação C, iremos apenas citar as estruturas existentes na Linguagem PHP, pois a sintaxe e semântica destas estruturas são iguais; Decisão Simples If <(condição)> { <instruções para condição verdadeira>; Decisão Composta If <(condição)> { else { <instruções para condição verdadeira>; <instruções para condição falsa>; 4
Estruturas de Decisão if/elseif If <(condição)> { <instruções para condição verdadeira>; elseif <(condição)> { <instruções para condição falsa>; Operador Ternário $valor = (condição)? valor1: valor2; A variável $valor receberá valor1 se a condição for verdadeira e valor2 caso a condição seja falsa. 5
Estrutura de Decisão Seleção Sequencial switch <variável> { case <opção 1>:<operação 1>; break; case <opção 2>:<operação 2>; break; case <opção n>:<operação n>; break; default: <operação default>; Na instrução switch, temos uma grande mudança. Aqui o tipo da variável não resume-se somente ao tipo integer ou char como na Linguagem C. Podemos usar qualquer tipo para a variável. 6
Estruturas de Repetição Laço de Repetição com Condição Inicial while <(condição)> { <instrução 1 executada enquanto condição for verdadeira>; <instrução 2 executada enquanto condição for verdadeira>; <instrução n executada enquanto condição for verdadeira>; Laço de Repetição com Condição Final do { <instrução 1 executada até que a condição seja verdadeira>; <instrução 2 executada até que a condição seja verdadeira>; <instrução n executada até que a condição seja verdadeira>; while <(condição)>; 7
Estruturas de Repetição Laço de Repetição Iterativo for (<início>; <fim>; <incremento>) { foreach <instrução 1>; <instrução 2>; <instrução 3>; <instrução n>; foreach ($variavel_vetor as $variavel) { <instrução 1>; <instrução n>; 8
Vamos escrever, usando as estruturas discutidas, uma página PHP. Vamos ver na prática!!! Acompanhe o exemplo exposto pelo Professor. 9
Vamos Praticar!!! Vamos fazer como nosso amigo ao lado. Vamos entender um pouco mais do PHP praticando!! 10
Perguntas Página do Professor Mauro: http://www.dai.ifma.edu.br/~mlcsilva 11
Próxima Aula... Introdução a PHP: Manipulação de Formulários 12
Referências Materiais avulsos da Internet e o Livro PHP: Programando com Orientação a Objetos, Pablo Dall Oglio, 2ª Edição - Editora Novatec, 574 páginas. 13