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