O documento apresenta conceitos fundamentais do PHP, incluindo suas características, tipos de dados, operadores, estruturas de repetição FOR e WHILE. É introduzido o uso de tags PHP, variáveis, constantes, comentários e variáveis superglobais.
Características do PHPLinguageminterpretada;Fracamente tipada;Linguagem Hibrida;Atualmente a linguagem de script maispopular da web;Disponibilidade de código-fonte;Interfaces para muitos sistemas diferentes de banco de dados;http://www.php.net/usage.php
Onde colocar ocódigo PHP?Tags de script PHP são utilizadas para diferenciar o código PHP do código HTML;Estilo XML<?phpIncluir código PHP aqui !?>Estilo Abreviado<?Incluir código PHP aqui !?>
Declarando variáveisTipo devariáveis não são declaradosPara consultar o tipo de uma variávelstringgettype(variável)Todas as variáveis começam com um sinalde dolar $Próximo caracter é uma letra ou underscore;O restante são letras, underscore ou digitos.
11.
Verificando tiposPara verificaro tipo de uma variável utilize asfunçõ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çõesA convenção doPHP é que o caractere underscoreé usado para simular o espaçoem nomes de variáveis:Por exemplo: $numero_de_arquivos = 3;
13.
ConstantesConstantes são definidasusando 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);
ComentáriosComentários de váriaslinhas:/* Comentário de várias linhas */Comentário de uma única linha estilo C++, Java // comentário em uma única linhaComentários estilo Unix shell script e Perl # comentário em uma única linha
16.
Interpolação de variáveisSe$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 = FredNo último caso o caractere de escape \ é usado para especificar que o primeiro $ é um caractere literal.
17.
OperadoresOs operadores aritméticosusuais são +, -, *, e /Observe que / é sempre uma operador de divisão para ponto flutuantePara 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çãoHá também versões diferentesorpara “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çãoHá 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.
Testando variáveisempty(variable)Retorna truese a variável está alocada e tem um valor vazio (por exemplo, 0, ' ').isset(variable)Retorna true se a variável existesis_null(variable)Retorna true se uma variável existente tem ovalor 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';}?>