Mini Curso PHP
- 22/04/2008
Mini curso de PHP (Parte 2) – SINTAXE, VARIÁVEIS E TIPOS
Sintaxe Básica
Como já foi falado, os scripts de PHP são embutidos dentro do HTML. Como você já sabe, os códigos HTML são delimitados por <(menor) e > (maior). Por exemplo:
-
<b>Mini-Curso de PHP</b>
Mini-Curso de PHP – Colocamos o texto em negrito.
Semelhantemente ao HTML, o PHP também fica dentro de um delimitador. Isto serve para que o “interpretador” saiba quando começa um script PHP.
Podemos usar as seguintes tags para delimitar um script (um bloco de códigos) PHP.
O tipo de tag mais utilizada é a terceira, que é a forma mais simplificada. Para poder utilizar esta tag, a opção short-tags do php.ini precisa estar habilitada.
Exemplo de utilização:
-
<?
-
echo "Olá mundo!";
-
?>
Analisando o exemplo:
- Na linha 1, abrimos uma tag PHP para informar ao interpretador que queremos rodar algum comando PHP.
- Na linha 2, utilizamos o comando echo do PHP, que serve para imprimir algo na tela.
- Na linha 3, fechamos a tag PHP, assim, o interpretador sabe que nosso script PHP acabou.
Separador de instruções
No exemplo acima, podemos perceber que utilizamos o PHP para rodar apenas uma instrução, que foi para mostrar na tela a seguinte mensagem: “Ola Mundo!”.
Podemos criar um bloco de códigos com “N” instruções. Para separar uma instrução da outra, usamos um ;(ponto e vírgula).
Veja o exemplo abaixo:
Analisando o exemplo:
· Na linha 1, abrimos a tag PHP.
· Na linha 2, executamos a primeira instrução, que é mostrar o texto na tela.
· Na linha 3, executamos a segunda instrução, que é dar uma quebra delinha.
· Na linha 4, executamos a terceira instrução, que é mostrar o texto na tela.
· Na linha 5, fechamos a tag PHP.
Note que, ao final de cada instrução, eu coloquei um ; (ponto e vírgula).
Esta regra não se aplica a comandos de controle, que vamos ver mais à frente.(Seriam if, while, for, etc..).
EX:
-
<?
-
if(2>1){
-
echo "2 é maior que 1.";
-
}
-
?>
Comentários
Em uma linguagem de programação, às vezes, precisamos comentar algumas rotinas. Isto é bastante útil.
No PHP, temos dois tipos de comentários.
1. Comentário de uma linha
Para comentar uma linha inteira, você usa o caractere #(sustenido) ou // (duas barras).
Veja o exemplo:
-
<?
-
// isto é um comentário de uma linha
-
if(2>1){
-
echo "2 é maior que 1.";
-
}
-
?>
Repare na linha 2, coloquei duas barras, toda a linha foi comentada, sendo assim, o interpretador não rodará a instrução que esta nesta linha.
Lembrando que, não precisa, necessariamente comentar a linha toda, você pode colocar um comentário ao lado da linha, depois do ;(ponto e virgula). EX:
-
<?
-
if(2>1){
-
}
-
?>
Na linha 2, coloquei um comentário após a instrução, sem atrapalhar a execução dela.
2. Bloco de comentário
Serve para comentar várias linhas ao mesmo tempo. Utilizamos /*(barra e asterisco) para iniciar e utilizamos */(asterisco e barra) para finalizar o bloco de comentário.
Veja o exemplo abaixo:
-
<?
-
/*
-
Este é um comentário de
-
várias linhas…
-
-
Pode ter linhas em branco no meio.
-
*/
-
if(2>1){
-
echo "2 é maior que 1.";
-
}
-
?>
Repare na linha 2 iniciei um bloco de comentário, e na linha 7 eu fechei o bloco, sendo assim, o “interpretador” não irá rodar este bloco de códigos.
Dica: Um bom programador comenta seus códigos, esta pratica permite uma manutenção mais fácil no seu código.
Mais a frente, estudaremos os comentários no padrão PHPDoc. Onde, a partir deles, podemos gerar documentação do código fonte.
Variáveis
São espaços reservados na memória, que servem para armazenar informações. Podem ter diversos tamanhos e tipos(inteiro, string, etc…).
Pra que utilizar uma variável?
Imagine que você precisa guardar um valor em sua página, por exemplo, você tem um site com 15 páginas. Imagine se você precisar mudar o título destas páginas? Teria que abrir página por página e mudar.
Se você utilizar uma variável para guardar este valor, você mandaria o PHP mostrar o valor da variável ‘titulo’ em todas as péginas, sendo assim, quando precisar mudar o título da página, você vai mudar apenas o valor da variável.
Outro exemplo: Imagine que você tem uma página que lista os produtos da sua empresa. Mas, os clientes da sua empresa tem desconto diferente sobre os produtos… por exemplo, o cliente 1, tem 10% de desconto, e o cliente 2 tem 5% de desconto.
Para mostrar os seus produtos você vai fazer uma página para cada cliente? Claro que não, você vai guardar a porcentagem em uma variável e usa-la para fazer a conta.
Como criar uma variável?
Toda variável no PHP, precisa começar com o caractere “$”. EX:
-
<?
-
$nome = "Marcelo";
-
?>
Criamos uma variável chamada $nome, com o valor “Marcelo Sabadini”.
Para criar variáveis temos que seguir algumas regrinhas.
· Sempre começar com $, como você já sabe.
· Após o $, não pode começar com números.
$nome: Válido
$123: Inválido.
$teste_123: Válido.
$_teste: Válido.
As variáveis podem conter todo tipo de valor, por exemplo:
-
<?
-
$titulo = "Bem vindo ao meu site!"; // armazena o texto
-
$resultado = 20+10; // armazena o resultado da operação
-
$status = true;
-
$total = 100;
-
?>
Tipos
O PHP suporta os seguintes tipos de dados:
- Inteiro(números)
- String(texto)
- Double(números com ponto flutuante
- Boolean(verdadeiro e falso)
- Array
- Objeto
Antes de mais nada, precisamos saber que no PHP, as variáveis são dinamicamente tipadas, ou seja, o tipo de dado que a variável vai conter é dinâmico. Pode receber uma string, depois um inteiro,depois um array, e assim por diante.
Em outras linguagens, em Java por exemplo, as variáveis são estaticamente tipadas, ou seja, se você declarar uma variável como String, você não consegue atribuir um valor numérico para ela.
Neste momento, vou explicar apenas os tipos String e Inteiro. Prefiro falar de cada tipo conforme nossa necessidade, para não causar confusão.
String
Variáveis do tipo String são declaradas com o seu valor entre aspas(duplas ou simples, mas eu aconselho a usar aspas duplas. Mais a frente você entenderá por que.), veja alguns exemplos de declaração de variáveis do tipo String:
-
<?
-
$nome_do_cliente = "Marcelo Sabadini";
-
$cidade = "Belo Horizonte";
-
$email = "marcelosabadini@gmail.com";
-
$_status = "Aprovado";
-
?>
String
Variáveis do tipo Inteiro são declaradas com valor numérico, sem aspas, veja alguns exemplos de declaração de variáveis do tipo Inteiro:
-
<?
-
$idade = 23;
-
$ano_corrente = 2008;
-
$_status = 1;
-
?>
Se você declarar uma variável do tipo Inteiro entre aspas, em alguns casos, o PHP irá interpretá-la como Inteiro, e não como String.
Ex:
-
<?
-
$idade = 23;
-
?>
Como você já deve ter percebido, você declara um valor para uma variável usando o =(igual). Sempre assim:
$nome_da_variavel = “Valor da variável”;
Uma variável, pode se declarada usando uma outra variável, veja o exemplo:
-
<?
-
$nome = "Marcelo Sabadini";
-
$idade = 23;
-
$frase = "Meu nome é $nome e tenho $idade anos!!";
-
echo $frase;
-
?>
Ao rodar este script, a saída será:
Meu nome é Marcelo Sabadini e tenho 23 anos!!
Caractere de escape
Imagine que você precisa colocar o seguinte texto em uma variável:
Eu não sou “gudjubed”!
Como você iria declarar?
$var = “Eu não sou “gudjubed”!”;
Certo?? Errado!!!!!!!!!
Como você esta colocando “(aspas) dentro de uma string, o PHP irá reclamar(gerar um erro). Observe a cor utilizada na string, o que esta em vermelho é o valor da string, ou seja, a palavra gudjubed ficaria fora da string, gerando um erro no interpretador do PHP.
Para fazer isso, precisamos usar o caractere de escape, que é a \(contra-barra). A declaração da variável teria que ser assim:
$var = “Eu não sou \“gudjubed\”!”;
Usando \”(contra-barra + aspas), o PHP vai saber que você quer usar o caractere “(aspas) dentro da string.
Qualquer dúvida , sugestão ou qualquer coisa, por favor, me escreva ou comente.
godjubed!


(8 votos, média: 4.50 de 5)

6 Comentários to “Mini curso de PHP (Parte 2) – SINTAXE, VARIÁVEIS E TIPOS”
Cara vc ensina essa parada bem!
Continue com os exemplos práticos!
abraço,
Diego
Por Diego Gomes (10 comments) em 22/05/2008
parabens mano interessante
Por cefa (1 comments) em 02/02/2010
QUERIDO MARCELO PRECISO SABER MAIS SOBRE ARRAY, SOU LEIGA EM INFORMÁTICA,MANDO EMAILS PARA ALGUEM E SEMPRE VOLTA COMO ARRAY. GOSTARIA DE SABER O PORQUE.
PARABÉNSPELO SEU SITE.
ESPERO PODER CONTAR COM SUA AJUDA, SOU UMA SRA DE IDADE.
OBRIGADA ODETE.
Por odetesilveira (1 comments) em 28/11/2010
Não costumo comentar blogs, mas o teu merece!
Muito boas as explicações!
Por Patricia (1 comments) em 15/06/2011
Post antigo, mas muuito útil. Você explica muito bem e detalha pontos importantes. Vou acompanhar todas as postagens com título Mini Curso de PHP, porque estou estudando para a prova de PHP e está sendo muuito útil para mim =)
Parabéns, Marcelo
Por Anne (1 comments) em 29/09/2011