Mini curso de PHP (Parte 2) – SINTAXE, VARIÁVEIS E TIPOS


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (8 votos, média: 4.50 de 5)
Loading ... Loading ...

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:

  1. <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.

tipo de tags para abertura Mini curso de PHP (Parte 2)   SINTAXE, VARIÁVEIS E TIPOS

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:

  1. <?
  2. echo "Olá mundo!";
  3. ?>

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:

  1. <?
  2. echo "Olá mundo!";
  3. echo "<br>";
  4. echo "PHP é muito legal…"
  5. ?>

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:

  1. <?
  2. if(2>1){
  3.     echo "2 é maior que 1.";
  4. }
  5. ?>

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:

  1. <?
  2. // isto é um comentário de uma linha
  3. if(2>1){
  4.     echo "2 é maior que 1.";
  5. }
  6. ?>

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:

  1. <?
  2. if(2>1){
  3.     echo "2 é maior que 1."; // comentário no final da linha
  4. }
  5. ?>

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:

  1. <?
  2. /*
  3. Este é um comentário de
  4. várias linhas…
  5.  
  6. Pode ter linhas em branco no meio.
  7. */
  8. if(2>1){
  9.     echo "2 é maior que 1.";
  10. }
  11. ?>

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:

  1. <?
  2. $nome = "Marcelo";
  3. ?>

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:

  1. <?
  2. $titulo = "Bem vindo ao meu site!"; // armazena o texto
  3. $resultado = 20+10; // armazena o resultado da operação
  4. $status = true;
  5. $total = 100;
  6. ?>

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:

  1. <?
  2. $nome_do_cliente = "Marcelo Sabadini";
  3. $cidade = "Belo Horizonte";
  4. $email = "marcelosabadini@gmail.com";
  5. $_status = "Aprovado";
  6. ?>

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:

  1. <?
  2. $idade = 23;
  3. $ano_corrente = 2008;
  4. $_status = 1;
  5. ?>

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:

  1. <?
  2. $idade = 23;
  3. ?>

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:

  1. <?
  2. $nome = "Marcelo Sabadini";
  3. $idade = 23;
  4. $frase = "Meu nome é $nome e tenho $idade anos!!";
  5. echo $frase;
  6. ?>

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!

marcelosabadini@gmail.com

  1. 6 Comentários to “Mini curso de PHP (Parte 2) – SINTAXE, VARIÁVEIS E TIPOS”

  2. Cara vc ensina essa parada bem!
    Continue com os exemplos práticos!

    abraço,

    Diego

    ReplyReply

    Por Diego Gomes (10 comments) em 22/05/2008

  3. parabens mano interessante :)

    ReplyReply

    Por cefa (1 comments) em 02/02/2010

  4. 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.

    ReplyReply

    Por odetesilveira (1 comments) em 28/11/2010

  5. Não costumo comentar blogs, mas o teu merece!
    Muito boas as explicações!

    ReplyReply

    Por Patricia (1 comments) em 15/06/2011

  6. 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

    ReplyReply

    Por Anne (1 comments) em 29/09/2011

  1. 1 Trackback(s)

  2. 21/08/2008: Marcelo Sabadini » Mini curso de PHP - ARRAY - Parte 10

Coloque um Comentário

Links de comentários deveriam estar livres de nofollow.

Get Adobe Flash playerPlugin by wpburn.com wordpress themes