Unidade C – Introdução a linguagem PHP – parte 1

Estrutura da linguagem

Para começar, a programação de páginas PHP pode ser feita em qualquer editor, por exemplo, o bloco de notas. Mas lembre-se de que agora a extensão dos seus arquivos vão ser .php.

Juntamente com uma página (X)HTML vamos escrever código na linguagem PHP. Para isso, precisamos indicar que estamos escrevendo PHP. Isto é feito usando a seguinte sintaxe:

Toda codificação PHP fica entre o abre  “<?php” e fecha “?>”. O que precisamos saber antes de escrever nosso primeiro arquivo PHP:

Vamos criar nossa primeira página PHP. O código é mostrado na figura C.3. Salve este arquivo com o nome de curso1.php em c:\xampp\htdocs\curso.

Para visualizar nossa página no navegador, acesse http://localhost/curso/curso1.php. A figura C.4 apresenta o resultado da página curso1.php no navegador.


 

Lembre-se de que o servidor web Apache deve estar rodando. No Painel de Controle do Xampp inicie o Apache.

 

Agora vamos visualizar o código fonte da página. Utilize a tecla de atalho ctrl + u para abrir a janela com o código conforme a figura C.5.  Observe que o código fonte não mostra nenhuma parte do código PHP. O que aconteceu? O PHP no servidor interpretou a parte de código PHP e retornou apenas o resultado, que neste caso era o texto “Olá Mundo!”. É muito importante compreender como funcionam as linguagens do lado servidor. Tudo é processado no servidor, o cliente recebe apenas o resultado.


Variáveis

Assim como na linguagem JavaScript, também no PHP não é necessário fazer uma declaração explícita de variável.  Basta atribuir diretamente um valor à variável para ela ser criada e assumir o tipo de acordo com o valor recebido. As variáveis em PHP devem iniciar com o caractere $. Após este caractere, vem o identificador da variável que não pode iniciar com um número (após a primeira letra pode-se usar números). Veja na tabela abaixo alguns exemplos de variáveis válidas e inválidas.

Variáveis válidas Variáveis inválidas
$valor $9teste
$num1 $800
$nome_pessoa $1_valor
$time_2 $6time


 

O PHP é case sensitive, a variável de nome $teste é diferente da variável de nome $Teste.

 


 

O PHP possui quatro tipos básicos de dados: integer, float (número de ponto flutuante, ou também double), string e boolean. O tipo é assumido de acordo com o valor atribuído.

 

Exemplos de atribuição de valores para variáveis:


Constantes

A definição de constantes em PHP usa a seguinte sintaxe:

Exemplo de definição de constantes

Exemplo de uso de constante


 

Nome que para constante não usamos o $.  O ponto (.) no exemplo acima foi usado para concatenar a string com o valor da constante.

 


 

Lembre-se de que constantes não podem ter seu valor alterado ao longo do programa.

 

Operadores Lógicos

Operadores lógicos são normalmente utilizados em comandos condicionais, como if, for e while

Operador lógico Finalidade
== Igual
! Negação (se true passa para false, se false passa para true)
!= ou <> Diferente
> Maior
< Menor
>= Maior ou igual
<= Menor ou igual
&& ou and E
|| ou or Ou

Operadores Matemáticos


Operador Matemático Finalidade
+ Adição de valores
- Subtração de valores
* Multiplicação de valores
/ Divisão de valores
% Retorna o resto de uma divisão.
Exemplo: 150 % 13 retornará 7
7 % 3 retornará 1

Expressões Simples com operadores


Operador Matemático Finalidade
= Atribuição
+=

Adiciona ao string/valor já existente.
Exemplo:

$x +=  $y é o mesmo que $x =$x +$ y, da mesma forma podem ser utilizados: -= , *= , /= ou %=
++

Acrescenta 1 no valor
Exemplo:
$X = 3;

$X++; // $X valerá 4
--

Decrementa 1 no valor
Exemplo:
$X = 3;

$X--; // $X valerá 2

 

.

Concatenação
Exemplo:
$X = "linguagem ";
$X .= "PHP ";
echo $X; // linguagem PHP

$X = "linguagem ";
$Y = "PHP";
$Z = $X.$Y;
echo $Z; // linguagem PHP


Estruturas de Controle

A seguir, veremos as principais instruções condicionais e de repetição. Observaremos que seguem uma sintaxe muito parecida de outras linguagens.


Processamento de Formulários

Para tornar nossas páginas mais interativas, precisamos manipular dados vindos de formulários. Considere o formulário da figura C.6. Como podemos via PHP recuperar o e-mail informado neste formulário? É o que vamos ver agora.

A figura C.7 apresenta o código (X)HTML correspondente ao formulário acima. Algumas dessas informações importantes estão destacada em vermelho:

É importante observar que ao clicar no botão “OK” o navegador fará a requisição do arquivo tratar_dados.php passando os dados do formulário usando o método POST. A questão agora é como pegar os dados no tratar_dados.php?

Para conseguir pegar os valores precisamos conhecer os arrays superglobais do PHP: $_POST,   $_GET e $_REQUEST.

No nosso exemplo, os dados estão sendo enviados usando o método POST e o valor que queremos pegar é da caixa de texto cujo name é email. Então vamos pegar o valor no tratar_dados.php:

O código PHP acima mostra o e-mail informado pelo usuário no formulário. Observe que 'email' foi usado um índice para o array $_POST. Veja a figura C.8 que mostra os dois arquivos.


Outra forma interessante seria verificar se o tratar_dados.php foi requisitado pelo formulário. Veja abaixo:

Neste exemplo estamos testando se veio um valor cujo índice é botao, que é o name do botão no formulário. Se ele possuir valor igual a “OK” então significa que veio do form e mostra o valor de email.

Algumas dicas