PHP – Introdução
Olá pessoal. Desculpe o atraso na publicação da aula. Pude perceber pelas respostas (poucas) ao
fórum que a realização da atividade do módulo I foi relativamente tranquila. Assistam ao vídeo
para visualizar a instalação do XAMPP. O PHP é uma linguagem que surgiu em 1995 e o significado
da sigla era Personal Home Page. Seu criador não imaginava que estava criando uma das mais
poderosas linguagens para o desenvolvimento de aplicações na web.
PHP (que hoje é um acrônimo para PHP: Hypertext Preprocessor) conquistou muito espaço nos
últimos anos, devido à facilidade de utilização e à grande diversidade de recursos que possui.
É uma linguagem totalmente voltada à Internet que possibilita o desenvolvimento de sites
dinâmicos. Como pré-requisito para compreender os conteúdos que serão apresentados é
importante:
• Conhecimento sobre HTML
• Conhecimento sobre Lógica de Programação
Características do PHP
•
•
•
•
•
Uma das grandes vantagens do PHP é que ele é gratuito. O site oficial da linguagem é
http://www.php.net. Além de ser gratuito, ele é um software com código fonte aberto.
Outra característica do PHP é que ele é embutido no HTML. Uma página que contém
programação em PHP, possui a extensão .php. Sempre que o servidor web receber
solicitações de páginas que possuem essa extensão, ele “saberá” que essa página possui
linhas de programação.
É baseado no servidor. Quando você acessa uma página PHP por meio de seu navegador,
todo o código é executado no servidor e somente os resultados são enviados para o seu
navegador. Assim, o navegador exibe a página já processada, sem consumir recursos de seu
computador.
Banco de dados. Diversos bancos de dados são suportados pelo PHP. Cada um dos bancos
de dados suportados pelo PHP possui uma série de funções que podem ser usadas nos
seus programas. Nós veremos exemplos de utilização com o MySQL.
Portabilidade. Podemos executar PHP no Linux ou no Windows.
Começando a programar
Vamos ao que interessa: À prática! Utilize qualquer editor de textos que desejar (sugiro o
Notepad++). Digite o as seguintes linhas de código abaixo:
<?php
//
Meu primeiro programa, OBA!
echo "Este é o meu primeiro programa em PHP";
?>
O comando echo é um dos comandos mais utilizados em PHP. Serve para escrever (ecoa na tela)
alguma coisa na tela.
Salve este programa como prog1.php dentro da pasta aplic (que está dentro da pasta htdocs). Seu
primeiro programa vai gerar como resultado no navegador a frase:
“Este é o meu primeiro programa em PHP”
Para ver o resultado, basta você acessar o browser pelo endereço apresentado na figura abaixo e
podemos visualizar o arquivo recém salvo.
Clique no link prog1.php e o resultado da execução do 1o programa é apresentado na figura
abaixo.
Todo o trecho de programação PHP deve estar entre as tags <?php
web saiba que esse trecho deve ser processado.
O que significa cada uma das linhas que escrevemos?
e
?> para que o servidor
Elemento
Descrição
<?php
Informa que inicia um programa PHP
//
Representa uma linha de comentário. Tudo que vem após estas barras na
mesma linha é ignorado pelo PHP. Os comentários são muito úteis para uma
boa documentação do seu programa.
Podemos também utilizar /* Para comentários com mais de
uma linha */
echo
É um dos comandos mais utilizados em PHP. Serve para escrever alguma coisa
na tela.
?>
Informa que termina o programa PHP.
Digite o código abaixo e salve com o nome prog2.php dentro da pasta aplic.
O resultado do exemplo acima no navegador é:
Clique com botão direito do mouse sobre a área da janela acima e selecione a opção
fonte (se você estiver utilizando o Mozilla Firefox). O código que você irá visualizar será:
Código-
Repare na imagem acima (código fonte do programa que fizemos) que NÃO há nenhuma linha em
PHP, isto é devido ao fato que o browser não recebe codificação PHP, somente recebe HTML puro,
pois, como já vimos, o PHP roda no servidor. Toda a programação PHP (codificação) é processada
no servidor que retorna somente o resultado final (código HTML) para o seu browser.
O que acontece então?
Quando as páginas possuem a extensão .html, o servidor web as tratará como
HTML puro, e não reconhecerá códigos PHP.
Se a página possuir extensão .php, o servidor web ativará o processador do PHP
para verificar linha a linha em busca de códigos de programação, por isto o
processo fica um pouco mais lento.
ATENÇÃO: Só coloque extensão .php nas páginas que realmente possuem
codificação PHP.
Um programa escrito em PHP pode possuir comandos HTML e código PHP.
Os comandos HTML devem aparecer fora das tags <?php e ?>, pois elas limitam um trecho de
programa PHP. Podemos concatenar PHP com comandos HTML, podendo, desta forma escrever
vários trechos em PHP em uma única página. Cada trecho PHP existente na página deve iniciar com
a tag <?php e finalizar com a tag ?>.
Variáveis
Como vocês estão com o conceito de variável? Vamos dar uma relembrada...
Para resolver problemas no computador é necessário manipular dados, sejam números ou
caracteres. Se alguém precisa calcular o resultado de um único cálculo provavelmente o melhor
seria utilizar uma calculadora. A utilidade de se escrever um programa aparece quando usamos
variáveis que possuem a capacidade de conter valores, é possível então calcular o resultado de
vários cálculos.
As variáveis servem para armazenar dados que podem ser usados em qualquer ponto do
programa. Cada variável está associada a uma posição de memória de seu computador.
Existem várias maneiras de se indicar a atribuição de um valor a uma variável. Vocês estão
aprendendo português estruturado no ambiente VisuAlg , certo? Sendo assim, um exemplo de
atribuição de um valor a uma variável seria por exemplo:
a <- 3
E numa linguagem de programação isto é feito pela mais fundamental das instruções, denominada
de “instrução de atribuição” A sintaxe (maneira como se escreve) varia de linguagem para
linguagem , e o funcionamento é simples: após a execução da instrução pelo computador, a
variável ( o pedaço de memória com um nome ) recebe o valor indicado.
E na linguagem PHP?
Na linguagem PHP não é necessário fazer declaração de variáveis, basta atribuir diretamente um
valor a ela, e a partir deste momento já está criada e associada a um tipo (real, inteiro, etc...),
dependendo do valor que lhe foi atribuído.
O símbolo utilizado para fazer a atribuição em PHP é =
As variáveis são identificadas por um nome, o chamado identificador (é o nome pela qual ela será
referenciada durante a execução do programa). Todos os identificadores devem iniciar pelo
caractere $, na 2a posição ois não podemos ter números, somente caracteres. Os números podem
posteriormente aparecer em qualquer posição.
Variáveis em PHP só podem ser compostas por caracteres alfanuméricos e sublinhados:
A-Z 0-9 e _
a-z
Vamos ver alguns exemplos de identificadores válido e inválidos?
Válidos
$nota1
$casal20
$xu123x
$inter_campeao
Inválidos
$100vergonha
$5
$60x
Case sensitive (Maiúsculas e minúsculas)
A linguagem PHP é case sensitive, por exemplo, o identificador $CUSTO é diferente de
$custo. É recomendável que você utilize sempre identificadores com letras minúsculas (se
começarmos a misturar os dois tipos de letras, pode acontecer uma confusão na utilização da
variável). Imagine o programa abaixo:
Após a execução do programa obtemos como resultado a seguinte tela:
Não ocorre a impressão do valor 10 na janela do navegador. Porque isto acontece? Por que a
variável $Nota_aluno (a letra N é maiúscula e deveria ser minúscula) é indefinida para o
interpretador PHP.
Corrija a linha 3 do código conforme mostrado na figura abaixo:
Agora temos o resultado esperado no navegador:
Declaração de variáveis
Em PHP não é necessário fazer declaração de variáveis. Basta atribuir diretamente um valor a ela,
e partir desse momento já está criada e associada a um tipo, dependendo do valor que lhe foi
atribuído (Simplificando, uma variável será criada quando atribuirmos um valor a ela pela 1ª vez!)
Tipos das variáveis
Em PHP, existem variáveis dos tipos numéricas, alfanuméricos, arrays, etc. Vamos estudar os 2
primeiros tipos?
Numéricas
As variáveis numéricas podem possuir valores inteiros ou reais. Uma variável é definida como
numérica no momento em que atribuímos um valor numérico a ela.
Alguns exemplos:
$numero = 10;
$x = 5;
$y = 15.0456;
$a = 500.543;
Alfanuméricas (strings)
São cadeias de caracteres que podem ser delimitadas por aspas duplas ou aspas simples. Alguns
exemplos:
$nome = 'Lindomar';
$profissao = "veterinário";
$frase = "O rato roeu a roupa do rei de Roma";
Constantes
São valores que são predefinidos no início do programa e que não mudam ao longo de sua
execução. Você definir suas próprias constantes utilizando o comando define. Veja o exemplo
abaixo que mostra como devemos utilizar as constantes (sugestão: digite o código abaixo e salve
com o nome prog4.php dentro da pasta aplic):
<html>
<body>
<?php
define ("nome", "Jose");
define ("PI", 3.1415);
echo "O nome do pedreiro que está trabalhando e "
echo "<br>";
echo "O valor do numero PI é " .
PI;
?>
</body>
</html>
O resultado no navegador é:
.
nome;
Constantes são úteis para valores que você precisa garantir que não mudem ao longo da execução
do programa. As diferenças entre constantes e variáveis são:
•
•
•
Constantes não têm o sinal de cifra($) no começo de seus nomes
Constantes podem ser definidas somente pela utilização da função define, não por
simples atribuição
Constantes não podem ser redefinidas
Atenção: No exemplo que acabamos de estudar, referenciamos as constantes diretamente pelo
nome que escolhemos, sem utilizar na frente delas o símbolo $, pois este símbolo é utilizado
apenas para representar variáveis.
Além de podemos definir nossas próprias constantes, o PHP já possui diversas constantes
próprias definidas.
Outro recurso IMPORTANTE que utilizamos no exemplo foi a concatenação, representado pelo
símbolo ponto (.). Podemos concatenar quantos dados desejarmos (podemos combinar uma ou
mais strings e variáveis), e todos eles serão exibidos como apenas uma sequencia de caracteres.
Vamos a mais um exemplo?
<?php
$my_string = "Oi galera. Meu nome é:";
$novalinha = "<br>";
$idade= 20;
echo $my_string
.
"Virgulino"
.
$novalinha . "E tenho " .
$idade . " anos.";
?>
O resultado no navegador é:
Alguns exercícios para vocês testarem e pensarem....
1 - Como você acrescenta comentários ao seu código PHP?
2 - Seja o trecho de código abaixo:
<?php
$time = "Gremio";
$ano = 1983;
.....
Usando o operador de concatenação e as variáveis com valores fornecidos acima,continue a
escrever a codificação acima para imprimir na janela do navegador a seguinte mensagem:
Gremio foi campeão do mundo em 1983.
3 - Digite o programa abaixo e verifique o que será impresso:
<html>
<title> Testando variáveis </title>
<body>
<p> Você entrou: </p>
<?php
$nome = "josé";
$sobrenome = "da silva";
echo "Nome = " . $nome . "<br>";
echo "Sobrenome = " . $sobrenome;
?>
</body>
</html>
4 - Faca um programa em PHP que defina a constante de Euler (2,71828) e imprima na tela seu
valor.
Download

PHP – Introdução