Programação web ii aulas 03 e 04

256 visualizações

Publicada em

PHP
COOKIES;
SESSÕES;
MÉTODOS GET E POST

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
256
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
8
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Programação web ii aulas 03 e 04

  1. 1. <ul><li>Características do PHP;
  2. 2. Tipos de dados;
  3. 3. Operadores;
  4. 4. Laço FOR e WHILE.</li></ul>PHP - INTRODUÇÃO<br />
  5. 5. Características do PHP<br />Linguagem interpretada;<br />Fracamente tipada;<br />Linguagem Hibrida;<br />Atualmente a linguagem de script mais<br />popular da web;<br />Disponibilidade de código-fonte;<br />Interfaces para muitos sistemas diferentes de banco de dados;<br />http://www.php.net/usage.php<br />
  6. 6. Integração PHP-Apache<br />
  7. 7. Testando o PHP<br /><html><br /><head><title>Hello Script</title></head><br /><body><br /><?phpecho "<h1>Olá PHP mundo!</h1>"; ?><br /></body><br /></html><br />
  8. 8. Onde colocar o código PHP?<br />Tags de script PHP são utilizadas para diferenciar o código PHP do código HTML;<br />Estilo XML<br /><?php<br />Incluir código PHP aqui !<br />?><br />Estilo Abreviado<br /><?<br />Incluir código PHP aqui !<br />?><br />
  9. 9. Tipo de Dados<br />Escalares<br />Inteiros (int)<br />Ponto flutuante (float, double)<br />String<br />Booleanos<br />Estruturados ou compostos<br />arraye object<br />
  10. 10. Declarando variáveis<br />Tipo de variáveis não são declarados<br />Para consultar o tipo de uma variável<br />stringgettype(variável)<br />Todas as variáveis começam com um sinal<br />de dolar $<br />Próximo caracter é uma letra ou underscore;<br />O restante são letras, underscore ou digitos.<br />
  11. 11. Verificando tipos<br />Para verificar o tipo de uma variável utilize as<br />funções is_<tipo>, as quais retornam verdadeiro se a variável for do tipo pesquisado.<br />is_integer()<br />is_string()<br />is_array()<br />is_bool()<br />is_float()<br />
  12. 12. Convenções<br />A convenção do PHP é que o caractere underscoreé usado para simular o espaço<br />em nomes de variáveis:<br />Por exemplo:<br /> $numero_de_arquivos = 3;<br />
  13. 13. Constantes<br />Constantes são definidas usando a função define e não começam com o sinal de dolar: define(<nome>,<valor>[,<case-insensitive>])<br />A convenção é usar todas as letras<br /> maiúsculas e _ para nomes de constantes;<br />Por Exemplo:<br />define('CURSO', "Internet");<br />define('CM_PARA_INCH', 2.54);<br />
  14. 14. Prática<br /><html><br /><head><br /><title>Constantes</title><br /></head><br /></html><br /><body><br /><?<br />define('CURSO',"Internet");<br />define ('NOTA', "10,00");<br />echo "O curso é:" . CURSO;<br />echo "A nota é:" . NOTA;<br />?><br /></body><br />
  15. 15. Comentários<br />Comentários de várias linhas:<br />/* Comentário de várias linhas */<br />Comentário de uma única linha estilo C++, Java<br /> // comentário em uma única linha<br />Comentários estilo Unix shell script e Perl<br /> # comentário em uma única linha<br />
  16. 16. Interpolação de variáveis<br />Se $nametem o valor "Fred" então <br />"Hello$name" tem o valor: HelloFred<br />'Hello$name' tem o valor: Hello $name<br />"$name = $name" tem o valor<br /> $name = Fred<br />No último caso o caractere de escape é usado para especificar que o primeiro $ é um caractere literal.<br />
  17. 17. Operadores<br />Os operadores aritméticos usuais são +, -, *, e /<br />Observe que / é sempre uma operador de divisão para ponto flutuante<br />Para divisão inteira utilize (int)($a/$b)<br />O operador resto (mod) é %.<br />O operador de atribuição é =.<br />Os operadores ++, --, +=, -=, *= estão disponíveis também.<br />
  18. 18. Operadores lógicos<br />|| para “ou lógico”<br />&& para “e lógico”<br />! para negação<br />Há também versões diferentes<br />orpara “ou lógico”<br />andpara “e lógico”<br />
  19. 19. Operadores relacionais<br /><, <=, ==, !=, >, >=<br />Esses operadores executam a conversão de tipo caso seja necessário antes da comparação<br />Há também os operadores<br />=== e !==<br />Esses operadores comparam o valor e o tipo logo nenhuma conversão é feita.<br />Esses operadores também são utilizados para strings.<br />
  20. 20. Comandos de seleção<br />O comando if é similar ao comando do C e Java<br />
  21. 21. Testando variáveis<br />empty(variable)<br />Retorna true se a variável está alocada e tem um valor vazio (por exemplo, 0, ' ').<br />isset(variable)<br />Retorna true se a variável existes<br />is_null(variable)<br />Retorna true se uma variável existente tem o<br />valor null<br />
  22. 22. Prática<br /><?php<br /> $var = 0;<br /> // verifica se $var está vazioif(empty($var))<br /> {<br />echo '$varé igual a 0';<br />}<br />if(isset($var))<br />{<br /> echo '$varnãoestavazio';<br />}<br />?><br />
  23. 23. Variáveis superglobais<br />O PHP disponibiliza as chamadas variáveis superglobais, as quais estão disponíveis em qualquer lugar do script;<br />Por exemplo:<br />$_SERVER<br />$_GET<br />$_POST ($_POST[“CODIGO”])<br />DOCUMENT_ROOT<br />PHP_SELF<br />
  24. 24. O laço for<br />
  25. 25. O laço while<br />

×