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 Estrutura de um Programa em PHP; Variáveis e dados em PHP; Primeiro passos; Operadores.

3 Prof.: Sergio Pacheco No laboratório, o que fazer !! 3 Logar no Linux: Login : aluno Senha: aluno123 Logar como Super Usuário do seu ambiente: Sudo su Password : aluno123 (o shell deve mudar de ~para #); Inicializar o serviço do Xampp: /opt/lampp/lampp start Testar digitar no browser localhost

4 Prof.: Sergio Pacheco PHP - Características PHP: Pré-processador de Hipertexto (Script); É uma linguagem de programação incorporada ao HTML. Gratuito e open source; executado no servidor; Portável; Interpretada. 4

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

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

7 Prof.: Sergio Pacheco Variáveis 7 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

8 Prof.: Sergio Pacheco Variáveis 8 Função gettype

9 Prof.: Sergio Pacheco Variáveis – Se quiser saber se foi definida (bool) isset (nome da variável) 9

10 Prof.: Sergio Pacheco Variáveis 10 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

11 Prof.: Sergio Pacheco Variáveis - Testar 11

12 Prof.: Sergio Pacheco Exercício 12 Criar um programa em php para criar variáveis e verificar o tipo: usar obrigatoriamente as funções isset, gettype;

13 Prof.: Sergio Pacheco Dados – Alfanuméricos (textos) Aspas simples (): 1.Geralmente utilizadas em uma seqüência de caracteres, geralmente junção HTML com php. echo Texto utilizando aspas simples ; Aspas duplas (): 1.Utiliza-se para fazer interpolação de variáveis. 13

14 Prof.: Sergio Pacheco Variáveis – Alfanuméricas (textos) Exercício 1.Se quisermos exibir no browser o seguinte texto usando aspas simples e duplas: Para acessar a página do Sr. Johns clique aqui; 14

15 Prof.: Sergio Pacheco Variáveis - Testar 15

16 Prof.: Sergio Pacheco Delimitadores 16 ControleSignificado \Insere no texto o caractere \$Insere o Caractere $ \\Insere no texto o Caractere \ \Insere no texto o caractere Aspas Duplas

17 Prof.: Sergio Pacheco Dados – Alfanuméricas (textos) Aspas invertidas (`): 1.Geralmente utilizadas para executar comandos o sistema operacional. Como listar, por exemplo, os arquivos php em um determinado diretório. 17

18 Prof.: Sergio Pacheco Variáveis – Alfanuméricas (textos) Exercício 1.Criar um Programa que execute uma calculadora. 1.Soma; 2.Multiplicação; 3.Divisão; 4.Subtração. 18

19 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. 19 Por que não usamos o cifrão? concatenação

20 Prof.: Sergio Pacheco Variáveis válidas e inválidas (Caracteres Especiais) 20 VálidasInválidas $nome$100nome $casa$10casas $casal20$20casal $cadeira_10_2_2010$60nacadeira

21 Prof.: Sergio Pacheco Outras Variáveis 21 VariávelDescrição $_GlobaisVariáveis que tem escopo global ao programa com um todo. $_GETVariável de formulário, via o método HTTP GET. $_POSTVariável de formulário, via o método HTTP POST. $_SESSIONAs funções para manipulação de sessões oferecidas pelo PHP permitem preservar dados ao longo de acessos subseqüentes (ID). $_SERVERInformação do servidor e ambiente de execução

22 Prof.: Sergio Pacheco Exercício Definir variáveis e uma constante e atribuir valores; Usar a função echo para exibir os resultados na tela. Usar o programa quanta plus para editar o programa.php, os arquivos devem ser salvos em /opt/lampp/htdocs/?????.php; Deve-se executar o programa no browser da seguinte forma: localhost/?????.php 22

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

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

25 Prof.: Sergio Pacheco Operadores - Testar 25 >> Vamos imprimir o valor inicial das variáveis "; echo "a é : ". $a. " "; echo "b é : ". $b. " "; echo "c é : ". $c. " "; echo ' Operação 1: --$b + ++$a. " "; $resultado1 = --$b + ++$a; /* Primeiro decrementa a variável $b adiciona o incremento da variável $a. ==>> 8 + 5= 13 */ echo ' Operação 2: -$b + $a++ - $c--'. " "; $resultado2 = -$b + $a++ - $c--; /* Primeiro muda o sinal da variável $b adiciona o valor da variável $a e subtrai da variável $c. ==>> = - 16 */ echo " ==>>> Valor da variáveis após a utilização dos operadores "; echo "a é : ". $a. " "; echo "b é : ". $b. " "; echo "c é : ". $c. " "; echo " o resultado da primeira operação é $resultado1 "; echo " o resultado da segunda operação é $resultado2 "; ?>

26 Prof.: Sergio Pacheco Operadores Binários 26 OperadorDescrição ~$pInverte os bits de $p1 $p1 & $p2Operação E (AND) bit a bit $p1 | $p2Operação OU (OR) bit a bit $p1 ^ $p2Operação OU exclusivo Op1 >> nDesloca op1 n bits à direita Op1 << nDesloca op1 n bits à esquerda

27 Prof.: Sergio Pacheco Variáveis - Testar 27

28 Prof.: Sergio Pacheco Operadores de Comparação 28 OperadorDescrição $p1== $p2Igualdade. Retorna verdadeiro se $p1 for igual a $p2. $p1>= $p2Maior igual. Retorna verdadeiro se $p1 for maior igual que $p2. $p1<= $p2Menor igual. Retorna verdadeiro se $p1 for menor igual que $p2. $p1!= $p2diferente. Retorna verdadeiro se $p1 for diferente de $p2. $p1<> $p2diferente. Retorna verdadeiro se $p1 for diferente de $p2. $p1> $p2Maior. Retorna verdadeiro se $p1 for maior que $p2. $p1< $p2Menor. Retorna verdadeiro se $p1 for menor que $p2. $p1=== $p2idêntico. Retorna verdadeiro se $p1 do mesmo tipo que $p2.

29 Prof.: Sergio Pacheco Operadores de Comparação 29

30 Prof.: Sergio Pacheco Operadores de Atribuição 30 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.

31 Prof.: Sergio Pacheco Operadores de Atribuição 31

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

33 Prof.: Sergio Pacheco Operadores Lógicos 33

34 Prof.: Sergio Pacheco Precedência de operadores 34 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

35 Prof.: Sergio Pacheco Precedência - Testar 35

36 Prof.: Sergio Pacheco Para a próxima Aula 36 Pesquisar sobre casting (conversão de tipos de variáveis) em PHP; Pesquisar sobre o método GET e POST.


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

Apresentações semelhantes


Anúncios Google