14. Versão Atual - versão 5,chamado de PHP5 Visão Geral da Linguagem
15. O que é o PHP? Visão Geral da Linguagem Interação entre usuário –servidor:
16. O que é o PHP? Visão Geral da Linguagem Linguagens de desenvolvimento no mercado Os produtos patenteados nesse nicho do mercado são as Active Server Pages da Microsoft, o Coldfusion da Allaire e as Java Server Pages da Sun. PHP é às vezes chamado de “o ASP de código-fonte aberto” porque sua funcionabilidade é tão semelhante ao produto/conceito, ou o que quer que seja, da Microsoft. Tabela comparativa de Custos Item ASP ColdFusion JSP PHP Desenvolvimento US$ 0 – 480 US$ 395 US$ 0 US$ 0 Servidor US$ 620 US$ 1.295 US$ 0 – 595 US$ 0
41. <% %> Oficina de Webdesign - Firefox pagina.htm Oficina de Webdesign Oficina de Webdesign Echo e print tem diferença? <HTML> <HEAD> <TITLE>Oficina de Webdesign</TITLE> </HEAD> <BODY> <?php echo “Oficina de Webdesign<br/>” ; print “Echo e print tem diferença?” ; ?> </BODY> </HTML>
42.
43. Linhas de comando de controle (if,else,while,for,foreach etc..) não precisam de ponto e vírgula (;) . <?php echo “Essa linha precisa de ponto e vírgula pois não é uma linha de comando de controle” ; if ( true ){ echo “A linha acima é uma linha de comando de controle” ; ?>
44.
45. Caso o comentário seja de uma só linha existe a possibilidade assim como na linguagem C de se comentar com os caracteres “//” antes do início da linha de código. <?php echo “A Oficina de Webdesign é hoje” ; //echo “mas o conteúdo não foi feito”; /*echo “comentar mais de uma linha”; echo “PHP lembra muito C, não é?”;*/ ?>
52. $_SERVER: é um array contendo informações como headers, caminhos e localizações do script. Os itens deste array são criados pelo servidor web;
53. $_GET: contém um array associativo de variáveis passadas para o script atual através do método HTTP GET (método de comunicação HTTP). Os índices deste array são os nomes das variáveis passadas pelo método GET;
54. $_POST: contém um array associativo de variáveis passadas para o script atual através do método HTTP POST (método de comunicação HTTP). Os índices deste array são os nomes das variáveis passadas pelo método POST;
55. $_COOKIE: contém um array associativo de variáveis passas para o script atual através de cookies HTTP;
56. $_FILES: contém um array associativo das variáveis postadas para o script atual via transferência de arquivos HTTP;
57. $_REQUEST: contém um arrayassociativo com os conteúdos de $_GET, $_POST e $_COOKIE;
58. $_SESSION: contém um array associativo das variáveis de sessão disponíveis para o script atual.
59.
60. ELSE – se no if o comando for false executará assim, o else. <?php $i = 10; $j = 20; if ($i > $j){ echo “Valor da maior var = ” .$i; } else { echo “Valor da maior var = ” .$j; } ?>
61. Estruturas de controle Sintaxe Básica SWITCH – testa vários valores para uma mesma expressão e executa <?php $a = 1; // Break faz parte da sintaxe para o switch funcione switch ($a) { case 0: echo “a igual a zero” ; break ; case 1: echo “a igual a um” ; break ; } // O sitch acima equivale a essa cadeia de ifs if ($a == 0) echo “a igual a zero” ; elseif ($a == 1) echo “a igual a um” ; } ?>
62. Estruturas de controle Sintaxe Básica WHILE(laço) – É um comando de repetição que mantém o seu código no laço até que a condição testada seja falsa. <?php $i = 10; while ($i < 100){ $i +=10; echo "O valor de i é igual ao valor anterior de i mais 10” .$i; } ?>
63. Estruturas de controle Sintaxe Básica DO ... WHILE - A estrutura do...while faz a mesma coisa que o while, porém a verificação da expressão é feita após os comandos e não antes, garantindo assim que o fluxo de execução entre no while ao menos uma vez. <?php $i = 10; echo "O do...while() funciona como while porém independente da condição ele entrará ao menos 1 vez no laço." ; do{ $i+=10; } while ($i<100) ?>
64. Estruturas de controle Sintaxe Básica FOR(exp1;exp2;exp3) - As estruturas de for são um pouco mais complicadas que as outras (funcionam da mesma maneira que na linguagem C). A 1º expressão é executada apenas na primeira vez da repetição, por isso contém o primeiro valor da chave de comparação, normalmente. A 2 º expressão é executada em toda repetição e caso o resultado seja falso, o fluxo sai do laço. A 3º expressão é executada ao final de toda repetição. <?php for ($i=1;$i<10;$i++){ echo “Variável i é igual a " .$i; } ?>
65.
66. Sintaxe – function nome_da_funcao (parâmetros da função) { }
67. Todas as variáveis criadas na função serão “removidas” após sua execução. <?php function novaFuncao(){ $i = 10; echo "Estou dentro da função que tem uma variável i de valor " .$i; } novaFuncao(); ?>
68.
69. Por referência: Qualquer alteração que seja feita dentro da função é refletida fora da função, na variável original que foi passada como parâmetro. <?php function funcaoComParametro($iValor){ $iValor += 10; echo "A variável que foi passada como parâmetro tem valor dentro da função igual a " .$iValor; } $iVar = 90; funcaoComParametro($iVar); echo "<br />O valor da minha variável fora da função é " . $iVar; ?> <?php function funcaoComParametro(&$iValor){ $iValor += 10; echo "A variável que foi passada como parâmetro por referência tem valor na função igual a " .$iValor; } $iVar = 90; funcaoComParametro($iVar); echo "<br />O valor da minha variável fora da função é " . $iVar; ?>