A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1.

Apresentações semelhantes


Apresentação em tema: "Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1."— Transcrição da apresentação:

1 Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1

2 Sumario 2 Rápida Revisão; Operador Ternário; Conversão de variáveis (casting); Método GET E POST; Estruturas de controle no PHP; Comandos condicionais; Exercício.

3 Prof.: Sergio Pacheco PHP inserido no HTML Delimitadores (tags) ; Faz distinção entre maiúsculas e minúsculas (case-sensitive): $Nota_aluno <> $nota_aluno. 3 HTML

4 Prof.: Sergio Pacheco PHP inserido no HTML Entendendo as tags: 4 ElementoDescrição Informa que termina o código php.

5 Prof.: Sergio Pacheco Variáveis 5 São sempre iniciadas por $; Atribuídas com o sinal de = (variável no lado esquerdo, valor no lado direito); Não precisam ser inicializadas. Valor Nulo

6 Prof.: Sergio Pacheco Variáveis 6 Atribuindo valor a variáveis; $a = 4; // O valor de $a será 4 $b = $a + 5; // O valor de $b será 9 $a = 9; // O valor de $a passará 9 $b = $a + 5; // O valor de $b será 14

7 Prof.: Sergio Pacheco Dados – Alfanuméricos (textos) Aspas duplas (): 1.Utiliza-se para fazer interpolação de variáveis. 7

8 Prof.: Sergio Pacheco Constantes São valores predefinidos no inicio do programa, que não deverão ser alterados no decorrer de sua execução. Utilizaremos o comando define para isso. 8 Por que não usamos o cifrão? concatenação

9 Prof.: Sergio Pacheco Variáveis válidas e inválidas 9 Dicas variáveis: 1.Nunca inicie a nomenclatura com número; 2.Nunca utilize espaços em branco no meio dos nomes; 3.Nunca utilize caracteres especiais &, *, /, |, [], {}) na nomenclatura das variáveis; 4.Nomes da variáveis devem ser significativos para o seu negócio;e 5.Utilize geralmente letras em minúsculo (ou só a primeira letra em maiúscula), se for uma palavra composta utilizar o caractere -;

10 Prof.: Sergio Pacheco Operadores 10 Operadores Aritméticos; Operadores Binários; Operadores de Comparação; Operadores de Atribuição; Operadores de Lógicos.

11 Prof.: Sergio Pacheco Operadores Aritméticos 11 OperadorDescrição +Adição -Subtração *Multiplicação /Divisão %Resto da divisão -(operação)Troca o sinal do operando ++ operação Pré-incremento, primeiro incrementa e depois realiza a operação operação ++ Pós-incremento, primeiro realiza a operação e depois incrementa -- operação Pré-decremento, primeiro decrementa e depois realiza a operação operação --Pós-decremento, primeiro realiza a operação e depois decrementa

12 Prof.: Sergio Pacheco Operadores de Comparação 12 OperadorDescrição $p1== $p2 Igualdade. Retorna verdadeiro se $p1 for igual a $p2. $p1>= $p2 Maior igual. Retorna verdadeiro se $p1 for maior igual que $p2. $p1<= $p2 Menor igual. Retorna verdadeiro se $p1 for menor igual que $p2. $p1!= $p2 diferente. Retorna verdadeiro se $p1 for diferente de $p2. $p1<> $p2 diferente. Retorna verdadeiro se $p1 for diferente de $p2. $p1> $p2 Maior. Retorna verdadeiro se $p1 for maior que $p2. $p1< $p2 Menor. Retorna verdadeiro se $p1 for menor que $p2. $p1=== $p2idêntico. Retorna verdadeiro se $p1 do mesmo tipo que $p2.

13 Prof.: Sergio Pacheco Operadores de Atribuição 13 OperadorDescrição $p1= $p2$p1 recebe o valor de $p2. $p1+= $p2Equivalente a $p1 = $p1 + $p2 $p1-= $p2Equivalente a $p1 = $p1 - $p2 $p1*=$p2Equivalente a $p1 = $p1 * $p2 $p1/=$p2Equivalente a $p1 = $p1 / $p2 Assim como o resto dos operadores.

14 Prof.: Sergio Pacheco Operadores de Lógicos 14 OperadorDescrição ! $p1Verdadeiro se $p1 for falso. $p1AND $p2 $p1&& $p2 Verdadeiro se $p1 E $p2 forem verdadeiros. $p1 OR $p2 $p1|| $p2 Verdadeiro se $p1 OU $p2 forem verdadeiros. $p1 XOR $p2Verdadeiro só se $p1 OU só $p2 for verdadeiros.

15 Precedência de operadores 15 OperadorDescrição - ! ~ Negativo, não-lógico, inversão de bits, incremento e decremento. * / %Multiplicação, divisão e concatenação. + -.Adição, subtração e concatenação. >Deslocamento binários. > = <=Maior, menor, maior ou igual, menor ou igual. == != <>Igual e diferente. &AND binário. ^XOR binário. |OR binário. &&AND Lógico. ||OR Lógico. ?:Operador ternário. = += -= *= /= %= ~= >= ^=Operadores de atribuição ANDAND Lógico XORXOR Lógico OROR Lógico Entre Parênteses primeiro

16 Prof.: Sergio Pacheco Operador Temário 16 OperadorDescrição cond ? exp1: exp2É uma forma abreviada de se usar o comando IF.

17 Prof.: Sergio Pacheco Operador Ternário 17 = 0.75) ? ($nota_A1 +2) : ($nota_A1 - 2); echo "A nota final do primeiro bimestre é : ". $nota_final. " "; ?>

18 Prof.: Sergio Pacheco Casting de Variáveis PHP faz o casting automático de variáveis, bem como, as operações aritméticas pertinentes. 18

19 Prof.: Sergio Pacheco Casting de Variáveis 19 ConversosDescrição (int), (interger)Converte para inteiro (real), (float), (double)Converte para ponto flutuante; (string)Converte para string; (array)Converte em Array; (object)Converte em object.

20 Prof.: Sergio Pacheco Casting de Variáveis 20

21 Prof.: Sergio Pacheco Método GET ou POST 21 GET ou POST

22 Prof.: Sergio Pacheco HTML FORMS São usados para passar dados para o Servidor; O Form pode conter elementos inputs, como text fields, etc. 22 Fonte:

23 Prof.: Sergio Pacheco HTML FORMS Campos de texto livre: 23 Fonte:

24 Prof.: Sergio Pacheco HTML FORMS Botão para enviar dados do formulário: 24 Fonte:

25 Prof.: Sergio Pacheco Método GET Esse método padrão para o envio de dados de um formulário. Primeiro Nome: Ultimo Nome: 25

26 Prof.: Sergio Pacheco Método GET 26 OperadorDescrição $_GET[ ] Tratar como se fosse variável, com o símbolo $ na frente. $_GET[prnome]; Dentro do colchetes colocar o nome do campo definido no formulário, pela propriedade name. Método default de envio de dados (HTTP).

27 Prof.: Sergio Pacheco Método GET 27

28 Prof.: Sergio Pacheco Método POST 28 OperadorDescrição $_POST[ ] Tratar como se fosse variável, com o símbolo $ na frente. $_POST[prnome]; Dentro dos colchetes colocar o nome do campo definido no formulário, pela propriedade name. Os dados são enviados corpo da mensagem.

29 Prof.: Sergio Pacheco Método POST Primeiro Nome: Ultimo Nome: 29

30 Prof.: Sergio Pacheco Método POST 30

31 Prof.: Sergio Pacheco Estruturas de Controle e Repetição em PHP Comandos Condicionais: 1.If (Condição); 2.switch. Comandos de Repetição: 1.while; 2.do.. while; 3.for; 4.foreach. 31

32 Prof.: Sergio Pacheco Comandos de Repetição: if ( ) { } elseif ( ) { } else { } 32 Estruturas de Controle e Repetição em PHP

33 Prof.: Sergio Pacheco Valor: 33 Estruturas de Controle e Repetição em PHP

34 Prof.: Sergio Pacheco =1000) { echo "Cliente ganhou celular "; }else{ echo "Cliente não ganhou celular "; } ?> 34 Estruturas de Controle e Repetição em PHP

35 Prof.: Sergio Pacheco Exercício de if Recebendo duas notas de uma página HTML, através do método GET ou POST de um formulário, calcular a média e verificar: Se a média for menor que 5.0, imprimir péssimo desempenho; Se a média for maior e igual a 5.0 e menor que 9.0, o programa deverá imprimir bom desempenho; Se a média maior ou igual a 9.0, imprimir ótimo desempenho. 35

36 Prof.: Sergio Pacheco Resolução – Pagina HTML 36 Primeiro Nota: Segunda Nota:

37 Prof.: Sergio Pacheco Resolução – Pagina PHP 37 = 5.0) && ($media < 9.0)){ $desemp="bom"; }elseif ($media >= 9.0){ $desemp="ótimo"; } echo "O seu desempenho foi $desemp "; ?>

38 Prof.: Sergio Pacheco Comandos de Controle (uma variável e vários casos para àquela variável): switch (variable) { case valor1: comandos1 break;... case valorN: comandosN break; default: comandosDefault break; } 38 Estruturas de Controle e Repetição em PHP

39 Prof.: Sergio Pacheco Resolução – Pagina HTML 39 Primeiro Nota: Segunda Nota: APROVADO REPROVADO

40 Prof.: Sergio Pacheco Resolução – Pagina PHP 40

41 Prof.: Sergio Pacheco Exercício de switch Recebendo nome, sobrenome e sexo(M para masculino e F para feminino) de uma página HTML, através do método GET ou POST de um formulário, fazer: Através do switch case fazer com o programa imprima se M, sexo masculino, se F, sexo Feminino, caso nem M ou F, sexo não definido. 41

42 Prof.: Sergio Pacheco Resolução – Pagina HTML 42 Primeiro nome: Ultimo Nome : sexo:

43 Prof.: Sergio Pacheco Resolução – Pagina PHP 43

44 Prof.: Sergio Pacheco Exercício 44 Faça um formulário html que peça o capital, a taxa de juros mensal, e a duração da aplicação em anos. O formulário deverá mandar esses valores para um programa php. Ele deverá exibir: O Montante final O juros obtidos Dados: M = C(1 + it); J = Cit.


Carregar ppt "Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1."

Apresentações semelhantes


Anúncios Google