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

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

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

Apresentações semelhantes


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

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

2 Sumario Revisão para Prova Prof.: Sergio Pacheco 2 2

3 Características O PHP é uma linguagem que permite criar sites WEB dinâmicos, possibilitando uma interação com o usuário através de formulários, parâmetros da URL e links. A diferença de PHP com relação a linguagens semelhantes a Javascript é que o código PHP é executado no servidor, sendo enviado para o cliente apenas html puro. Desta maneira é possível interagir com bancos de dados e aplicações existentes no servidor, com a vantagem de não expor o código fonte para o cliente. Isso pode ser útil quando o programa está lidando com senhas ou qualquer tipo de informação confidencial. Prof.: Sergio Pacheco 3 3

4 PHP – PHP inserido no HTML
Delimitadores (tags) <?php?>; Faz distinção entre maiúsculas e minúsculas (case-sensitive): $Nota_aluno <> $nota_aluno. <? php // legal, estou escrevendo o meu primeiro programa em php echo ”Parabéns para mim !!”; ?> Prof.: Sergio Pacheco 4 4

5 PHP inserido no HTML Entendendo as tags: Elemento Descrição <?php
Informa que começa um programa php. // Representa uma linha de comentário. Pode-se no caso de mais de uma linha de comentário usar a simbologia /* (abrir) e */ (fechar). echo Serve para escrever algo na tela. ?> Informa que termina o código php. Prof.: Sergio Pacheco 5 5

6 Variáveis São sempre iniciadas por $;
<?php $nome = “Carlos”; ?> Atribuídas com o sinal de = (variável no lado esquerdo, valor no lado direito); Não precisam ser inicializadas. O PHP não é uma linguagem tipada, tipo variável é definida em tempo de execução e não em tempo de projeto. Valor Nulo Prof.: Sergio Pacheco 6 6

7 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. <?php define ("meunome", "Pacheco); define ("peso", 75); echo "meu nome é " . meunome . " e meu peso é " . peso . "<br/>"; ?> Por que não usamos o cifrão? concatenação Prof.: Sergio Pacheco 7 7

8 Variáveis válidas e inválidas
Todas as variáveis em php inicia com o caractere $; Faz distinção entre maiúscula e minúscula. Nome válido inicia com caractere _ ou letra, seguido por letras ou algarismos. Válidas Inválidas $nome $100nome $casa**** $*casas $casal20 $20casal $cadeira_10_2_2010 $60nacadeira Prof.: Sergio Pacheco 8 8

9 Outras Variáveis Variável Descrição $_Globais
Variáveis que tem escopo global ao programa com um todo. $_GET Variável de formulário, via o método HTTP GET. $_POST Variável de formulário, via o método HTTP POST. $_SESSION As funções para manipulação de sessões oferecidas pelo PHP permitem preservar dados ao longo de acessos subseqüentes (ID). $_SERVER Informação do servidor e ambiente de execução Prof.: Sergio Pacheco 9 9

10 Operadores Aritméticos
Descriçã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 Prof.: Sergio Pacheco 10 10

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

12 Precedência - Testar <?php // Declaração de variáveis. $n1=12;
$resultado = (3 * 3) $n1; echo " o resultado da operação é $resultado <br/>"; ?> Prof.: Sergio Pacheco 12 12

13 Operadores de Lógicos Operador Descrição Prof.: Sergio Pacheco ! $p1
Verdadeiro 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 $p2 Verdadeiro só se $p1 OU só $p2 for verdadeiros. Prof.: Sergio Pacheco 13 13

14 Entre Parênteses primeiro
Precedência de operadores Operador Descriçã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 AND AND Lógico XOR XOR Lógico OR OR Lógico Entre Parênteses primeiro 14 14

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

16 Operadores de Comparação
<?php $num = 3;//variavel inteira $num2 = 3.0;//variavel de ponto flutuante if($num==$num2){ echo "as variaveis são iguais<br/>"; } if($num===$num2){ echo "as variaveis são idênticas<br/>"; ?> Prof.: Sergio Pacheco 16 16

17 Operadores de Atribuição
<?php $num = 3; $num2 = 4; $num3 = 5; $soma += $num; $soma += $num2; $soma *= $num3; $soma %= 2; echo $soma; ?> Prof.: Sergio Pacheco 17 17

18 Estruturas de Repetição em PHP
Comandos de Repetição: while (exp) { comandos } while (exp): endwhile; Executa de for True Sintaxe alternativa Prof.: Sergio Pacheco 18 18

19 Estruturas de Repetição em PHP
Comandos de Repetição: for (inicialização ; condição ; operador) { comandos } for (inicialização ; condição ; operador): comandos endfor; Sintaxe alternativa Prof.: Sergio Pacheco 19 19

20 Revisão Prova <html> <body>
<form action= "taboada.php" method = "POST" > <h1>Taboada </h1> Digite o Número:<input type="text" name="num" /><br /> <input type="submit" value= "exibir" /> </form> </body> </html> Prof.: Sergio Pacheco 20 20

21 Estruturas de Controle em PHP – For
$num = $_POST["num"]; for($cont=1; $cont<= 10; $cont++){ echo "$num x $cont = " . ($num * $cont ) . "<br />"; } ?> Prof.: Sergio Pacheco 21 21

22 que esta no action taboada.php Pelo método: POST ou GET
Revisão - PROVA submit: exibir Propriedade: name Chamar: A função php que esta no action taboada.php Pelo método: POST ou GET Prof.: Sergio Pacheco 22 22

23 Revisão Prova - GET ou POST
Prof.: Sergio Pacheco 23 23

24 Exercício - PROVA <?php $n1 = 5; $n2 = 6; $n3 = 3;
$n1+= ($n1++ + ($n2-- + $n3)); $n3+= (++$n2 - 10) + 1 * 4 -($n1 % $n2); $n2+=++$n1+ --$n3; $n2=(++$n1>= --$n3)? ++$n1+ --$n3 :++$n3+ --$n1; echo "O valor atual da variavel n2 e : $n2 <br />"; ?> Prof.: Sergio Pacheco 24 24

25 Exercício - PROVA As vendas parceladas se tornaram uma ótima opção para os lojistas, que a cada dia criam novas promoções para tentar conquistar novos cliente. Faça um programa onde o lojista possa entrar com o preço do produto e receba as seguintes informações: (Precisa de formulário) O valor com 10% de desconto para pagamento à vista; O valor da prestação para parcelamento sem juros, em 5x; O valor da prestação para parcelamento com juros, em 10x, com 20% de acréscimo no valor do produto. Prof.: Sergio Pacheco 25 25


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

Apresentações semelhantes


Anúncios Google