Your SlideShare is downloading. ×
Php02
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Php02

55
views

Published on

Aulas 2 curso de PHP Básico

Aulas 2 curso de PHP Básico


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
55
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Desenvolvimento Web I Aula 02
  • 2. Comandos de Saída● São os comando utilizados para gerar uma saída que é exibida na página HTML.
  • 3. echo● Imprime uma mais variáveis<?php$a = 5;echo $a;echo “abc”;?>
  • 4. print● É uma função que imprime uma string<?phpprint(“abc”);?>
  • 5. var_dump● Imprime o conteúdo de uma variável de forma explanativa, muito comum para realizar debug<?php$linguagem = "PHP";var_dump($linguagem); echo “<br />”;$carros = array("Palio","Gol","Fiesta");var_dump($carros);?>
  • 6. print_r● Imprime o conteúdo de uma variável de forma explanativa de forma mais legível<?php$linguagem = "PHP";print_r($linguagem); echo “<br />”;$carros = array("Palio","Gol","Fiesta");print_r($carros);?>
  • 7. Variáveis24/11/12 7/56 Desenvolvimento Web I
  • 8. Variáveis ● São como uma “caixa” para armazenar valores ou expressões.24/11/12 8/56 Desenvolvimento Web I
  • 9. Identificadores ● Nome que damos a um dado Para que ?24/11/12 9/56 Desenvolvimento Web I
  • 10. Identificadores ● Nome que damos a um dado Para que ? ● Facilita o entendimento do algoritmo. ● Referenciar nossas variáveis Quais nomes podemos dar para nossas variáveis ?24/11/12 10/56 Desenvolvimento Web I
  • 11. Identificadores em PHP Regra geral Começar por $ seguido de letra ou underline “_” ou número. Não pode conter espaçoObs.: $X e $x são variáveis diferentes!24/11/12 11/56 Desenvolvimento Web I
  • 12. Exemplo <?php $str = “PHP”; $3D = 300; $AK47 = “cs”; $w = “Ok ?”; $_Zx0 = 47; $Str = 2012; ?>24/11/12 12/56 Desenvolvimento Web I
  • 13. Constantes ● Constante é um identificador para um único valor. ● Não podem ter um sinal de cifrão ($) antes delas. ● Podem ser definidas e acessadas de qualquer lugar sem que a regras de escopo de variáveis seja aplicadas. ● São definidas por: – define(identificador, valor); – const identificador = valor;24/11/12 13/56 Desenvolvimento Web I
  • 14. Exemplo <?php define(MAX,300); define(MIM,“47”); define(PI,“3.14”); ?>24/11/12 14/56 Desenvolvimento Web I
  • 15. Exercício $a = “PHP”, $z = 2012. Faça um script que troque e imprima os valores $a e $z.24/11/12 15/56 Desenvolvimento Web I
  • 16. Variável Variante ● Uma variável cujo nome do seu identificador está armazenado em uma segunda variável. ● São declaradas com dois $ antes do identificador.24/11/12 16/56 Desenvolvimento Web I
  • 17. Exemplo<?php//define o nome da variável$variavel = “nome”;//cria variável identificada pelo conteúdo da $variável$$variavel = “maria”;//exibe variável $nome, resultado = mariaecho $nome;?>24/11/12 17/56 Desenvolvimento Web I
  • 18. Exemplo<?php$a = 5;$b = $a;$b = 10;echo $a;echo $b;?>24/11/12 18/56 Desenvolvimento Web I
  • 19. Exemplo<?php Quando uma variável é$a = 5; atribuída a outra, sempre$b = $a; é criada uma nova área$b = 10; de armazenamento naecho $a; memóriaecho $b;?>24/11/12 19/56 Desenvolvimento Web I
  • 20. Exemplo<?php$a = 5;$b = &$a;$b = 10;echo $a;echo $b;?>24/11/12 20/56 Desenvolvimento Web I
  • 21. Exemplo<?php Quando uma variável é declarada precedida por$a = 5; &, as duas variáveis$b = &$a; apontaram para a$b = 10; mesma região daecho $a; memória. Assim,echo $b; qualquer alteração em qualquer uma das duas variáveis reflete na outra?>24/11/12 21/56 Desenvolvimento Web I
  • 22. Valores e Tipos de Dados Dado X Informação24/11/12 22/56 Desenvolvimento Web I
  • 23. Valores e Tipos de Dados ● Dado possui um valor associado. ● Operações sobre os dados → expressões ● Quem define quais tipos de operações podem ser realizadas sobre os dados ?24/11/12 23/56 Desenvolvimento Web I
  • 24. Valores e Tipos de Dados ● Dado possui um valor associado. ● Operações sobre os dados → expressões ● Quem define quais tipos de operações podem ser realizadas sobre os dados ? O tipo do valor24/11/12 24/56 Desenvolvimento Web I
  • 25. Valores e Tipos de Dados Tipos de Dados ?24/11/12 25/56 Desenvolvimento Web I
  • 26. Valores e Tipos de Dados ● Tipos Numéricos – Z = {…, -3, -2, -1, 0, 1, 2, 3, … } – R = {…, -2, -2.003, 0, 1.75, 2.02, 300, … } ● Tipos lógicos – Verdadeiro ou Falso ● Tipos Literais – “abc” , “PHP”, “Dados?” Obs.: O tamanho de um valor do tipo literal é igual ao seu número de caracteres.24/11/12 26/56 Desenvolvimento Web I
  • 27. Tipos Primitivos do PHP ● Básicos: – Booleano – Numérico – String ...geralmente tipo decido em tempo de execução dependendo do contexto...24/11/12 27/56 Desenvolvimento Web I
  • 28. Booleano ● Expressa um valor lógico que pode ser verdadeiro ou falso. – TRUE → 1 – FALSE → 024/11/12 28/56 Desenvolvimento Web I
  • 29. Exemplo24/11/12 29/56 Desenvolvimento Web I
  • 30. Numérico ● Números podem ser especificados em notação decimal (base 10), hexadecimal (base 16) ou octal (base 8), precedidos ou não dos sinais (- ou +)24/11/12 30/56 Desenvolvimento Web I
  • 31. Exemplo <?php //número decimal $a = 1234; //número negativo $b = -1234; //número octal (83 na base 10) $c = 0123; //número hexadecimal( 26 na base 10) $d = 0x1A; //ponto flutuante $e = 3.14123; //notação científica (2.1 * 10^3) $f = 2.1e3; ?>24/11/12 31/56 Desenvolvimento Web I
  • 32. String ● Uma string é uma cadeia de caracteres alfanuméricos.24/11/12 32/56 Desenvolvimento Web I
  • 33. Exemplo <?php $variavel = “Isto é um exemplo do tipo STRING”; echo $variavel; ?>24/11/12 33/56 Desenvolvimento Web I
  • 34. Expressões Aritméticas24/11/12 34/56 Desenvolvimento Web I
  • 35. Expressões Aritméticas ● São aquelas que geram com resultado valores numéricos Operadores Aritméticos + - * / Adição Subtração Multiplicação Divisão Mesma precedência da matemática24/11/12 35/56 Desenvolvimento Web I
  • 36. Expressões Lógicas24/11/12 36/56 Desenvolvimento Web I
  • 37. Expressões Lógicas ● São aquelas que geram como resultado de sua avaliação valores verdadeiro (V) ou falso (F). Operadores Lógicos Não e ou Negação Conjunção Disjunção Precedência: negação → conjunção → disjunção24/11/12 37/56 Desenvolvimento Web I
  • 38. Expressões Lógicas Operadores Relacionais = > < Igual Maior que Menor que <> >= <= Diferente Maior ou igual Menor ou igual24/11/12 38/56 Desenvolvimento Web I
  • 39. Expressões Literais24/11/12 39/56 Desenvolvimento Web I
  • 40. Expressões Literais ● São aquelas cujo resultado da avaliação é um valor literal Operador + Exemplo “Desenvolvimento web I” + “ – PHP Básico” “Desenvolvimento web I – PHP Básico”24/11/12 40/56 Desenvolvimento Web I
  • 41. Operadores do PHP24/11/12 41/56 Desenvolvimento Web I
  • 42. Atribuição ● É utilizado para atribuir um valor a uma variável ● O operador básico é = Exemplo: <?php $var = 0; $nome = “Maria”; ?>24/11/12 42/56 Desenvolvimento Web I
  • 43. Exemplo <?php $var = 0; $var += 10; //soma 10 em $var $var -= 10; //subtrai 10 em $var $var *= 10; //multiplica $var por 10 $var /= 10; //divide $var por 10 ?>24/11/12 43/56 Desenvolvimento Web I
  • 44. Atribuição Operador Descrição ++$a Pré-incremento $a++ Pós-incremento --$a Pré-decremento $a-- Pós-decremento24/11/12 44/56 Desenvolvimento Web I
  • 45. Exemplo <?php $var = 10; echo ++$var; echo "<br />"; echo $var++; echo "<br />"; echo $var; ?>24/11/12 45/56 Desenvolvimento Web I
  • 46. Aritméticos ● Utilizados para realizar cálculos matemáticos Operador Descrição + Adição - Subtração * Multiplicação / Divisão % Módulo (resto da divisão)24/11/12 46/56 Desenvolvimento Web I
  • 47. Exemplo <?php $z = 10; $x = 1; echo $z+$x; ?>24/11/12 47/56 Desenvolvimento Web I
  • 48. Exemplo <?php $a = 2; $b = 4; //Qual o resultado de echo $a+3*4+5*$b; echo ($a+3)*4+(5*$b); ?>24/11/12 48/56 Desenvolvimento Web I
  • 49. Exercícios a) Calcule e imprima o valor da média de três valores. b) Faça um script que calcule e imprima o IMC, dados a altura e o peso. c) Calcule e imprima o valor de f(x)= x^3 + 3x^2 – 4x + 1, para x de 0 até 4. d) Calcule e imprima os valores das raízes de y=X² + 3x - 424/11/12 49/56 Desenvolvimento Web I
  • 50. Exemplo <?php $a = “10”; $b = 4; //Qual o resultado de echo $a+$b; ?>24/11/12 50/56 Desenvolvimento Web I
  • 51. Relacionais ● Usados para comparar valores ou expressões, resultando em um valor booleano Operador Descrição == Igual === Idêntico (igual e mesmo tipo) != ou <> Diferente < Menor > Maior <= Menor ou igual >= Maior ou igual24/11/12 51/56 Desenvolvimento Web I
  • 52. Exemplo <?php $num = 3;//variavel inteira $num2 = 3;//variavel de ponto flutuante if($num==$num2){ echo "as variaveis são iguais <br />"; } if($num===$num2){ echo "as variaveis são idênticas"; } ?>24/11/12 52/56 Desenvolvimento Web I
  • 53. Lógicos Operador Descrição ! Não && E || OU ^ XOR ~ NÃO bit a bit & E bit a bit | OU bit a bit24/11/12 53/56 Desenvolvimento Web I
  • 54. Exemplo <?php echo FALSE or TRUE; echo "<br />"; echo FALSE || TRUE; echo "<br />"; echo !(FALSE && TRUE); ?>24/11/12 54/56 Desenvolvimento Web I
  • 55. Literal ● O operador literal do PHP e o . <?php $linguagem = "PHP"; $nivel = "Básico"; echo $linguagem. " – " . $nivel."<br />"; echo "$linguagem - $nivel <br />"; echo $linguagem - $nivel; ?>24/11/12 55/56 Desenvolvimento Web I
  • 56. Obrigado!24/11/12 56/56 Desenvolvimento Web I