Skip to content

Comunidade Portuguesa de PHP

Narrow screen resolution Wide screen resolution Increase font size Decrease font size Default font size default color black color cyan color green color red color
Home arrow Tutoriais arrow Série Iniciados arrow Parte 2 - Variaveis
Parte 2 - Variaveis PDF Imprimir e-mail
Classificação: / 22
FracoBom 
Escrito por miguelp   
16-Out-2007

Variáveis

Uma variável é uma forma de guardar um valor, como texto (string "Olá Mundo!") ou um inteiro como o valor 4. Uma variável pode então ser reutilizada pelo código, em vez de escrever um valor vezes sem conta. Em PHP definimos uma variável da seguinte forma:

$variable_name = Value;

 

 

 

Se te esqueceres de colocar o dólar no início, não irá funcionar. Este é um erro comum para quem está a começar a programar em PHP!
Nota: Os nomes das variáveis são case-sensitive, isto significa que maiúsculas são diferentes de minúsculas, por isso aconselhamos que uses sempre a mesma capitalização quando criares uma variável. As variáveis $o_numero e $O_numero aos “olhos” do PHP são variáveis diferentes.

Um exemplo rápido de variáveis

Vamos imaginar que queremos armazenar o valor da variável que falamos acima. Como podemos fazer isso? Primeiro criamos o nome da variável e depois usando o operador de atribuição “=” damos o valor a armazenar. Veja o exemplo.

<?php
$hello = "Ola Mundo!";
$o_numero = 4;
$outroNumer0 = 8;
?>

 

 

 

 

 

 

 

 

 

 

 

Nota para programadores: O PHP não necessita que uma variável seja declarada antes de ser inicializada.

Convenções para criação de variáveis

Existem algumas regras que têm de ser seguidas ai criar variáveis em PHP.

  • Todas as variáveis em PHP têm de começar por uma letra ou por um underscore "_".
  • Todas as variáveis em PHP apenas podem ser constituídas por caracteres alfanuméricos e underscores. a-z, A-Z, 0-9, ou _ .
  • Variáveis com mais de uma palavra devem ser separadas por underscores. $minha_variavel
  • Variáveis com mais de uma palavra também podem ser distinguidas por capitalização. $minhaVariavel

PHP - Echo

Como vimos no tutorial anterior, a função de PHP echo é um meio de imprimir texto no browser. Pela tua carreira de PHP vais usar a função echo mais do que qualquer outra. Por isso vamos dar-lhe uma vista de olhos mais solida!

Imprimindo uma String

Para mostrar uma string, como fizemos em exemplos anteriores, usa-se a função echo do PHP. Podes colocar a variável que contem a string ou podes usar aspas, como no exemplo abaixo, para criar a string que a função echo vai mostrar.

Codigo PHP:

<?php
$String = "Ola!";
echo $String;
echo "<h5>Eu adoro PHP!</h5>";
?>

  

  

  

  

  

  

  

  

  

Resultado:

Ola!

Eu adoro PHP!

No exemplo acima mostramos "olá!" sem nenhuma formatação. O texto que enviamos é enviado ao utilizador na forma de uma página web, por isso é importante que usemos correctamente a syntax HTML!
No Segundo echo usamos a função echo para enviar um Header de tamanho 5 usando a syntax HTML correcta. Para fazer isso apenas colocamos <h5> no inicio da string e fechamos no final da string (</h5>). Lá porque usamos PHP para gerar páginas web não significa que pudemos esquecer a syntax HTML!

Cuidados ao usar aspas!

É muito bom pudermos usar HTML com PHP. No entanto, deves ter cuidado ao usar código HTML ou outra qualquer string que use aspas! A função echo usa aspas para definir o inicio e o fim da string, por isso tens de usar uma das seguintes técnicas caso a string tenha aspas:

  • Não usar aspas dentro de uma string.
  • Fazer “Escape” das aspas dentro da string usando uma backslash ( \ ). Para fazer “escape” de aspas coloca a backslash directamente antes das aspas, exemplo: \"
  • Usa (apostrofes) ou plicas em vez de aspas dentro de uma string.

Aqui vão alguns exemplos bons e maus do uso da função echo:

Código PHP:

<?php
// isto não funciona devidos ás aspas em volta da palavra especialH5! 
echo "<h5 class="especialH5">Eu adoro PHP!</h5>";
// OK funciona porque fizemos o escape das aspas! 
echo "<h5 class=\"especialH5\">Eu adoro PHP!</h5>";
// OK funciona porque usamos apostrofes ' 
echo "<h5 class='especialH5'>Eu adoro PHP!</h5>";
?>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Se tiveres de mostrar uma string com aspas, usa apostrofes ( ' ) ou faz o “escape” usando a backslash ( \" ). A backslash vai dizer ao PHP que queres que as aspas sejam usadas dentro da string e NÃO para serem usadas como o fecho da string.

Echo de Variables

Mostrar variáveis é muito fácil. Os programadores do PHP desenvolveram algum trabalho extra para tornarem o processo de mostrar variáveis quase “á prova de bala”! Não são necessárias aspas, mesmo quando o valor da variável é uma string. Em baixo temos o modo correcto de mostrar uma variável.

Código PHP:

<?php
$mimha_string = "Olá Nuno.  O meu nome é: ";
$mimha_numero = 4;
$mimha_letra = a;
echo $mimha_string;
echo $mimha_numero;
echo $mimha_letra;
?>

  

  

  

  

  

 

 

  

  

  

  

  

  

Mostra:

Olá Nuno. O meu nome é: 4a

Mostrar variáveis e Strings de texto

Podes combinar strings de texto e variáveis. Ao fazer tal concatenação poupas o facto de ter de escrever inumeros echo. Variáveis e strings de texto são juntas com um ponto ( . ). O exemplo abaixo mostra como fazer tal concatenação.

Código PHP:

<?php
$mimha_string = "olá nuno.  O meu nome é: ";
$nova_linha = "<br />";
echo $mimha_string."Miguel".$nova_linha;
echo "Ola, eu sou o nuno.  Quem és tu? ".$mimha_string.$ nova_linha;
echo " Olá, eu sou o nuno.  Quem és tu? ".$mimha_string."Miguel";
?>

  

  

  

  

  

  

  

  

  

  

  

  

Mostra:

olá nuno.  O meu nome é:
Ola, eu sou o nuno.  Quem és tu?  olá nuno.  O meu nome é:
Ola, eu sou o nuno.  Quem és tu?  olá nuno.  O meu nome é: Miguel
Este tipo de combinações pode ser feito multiplas vezes, como mostra o exemplo. Este metodo de juntar duas ou mais strings e chamado concatenação e vamos falar mais sobre esta e outras formas de manipulação de strings mais a frente na secção de  strings.
Não percam a próxima parte.

Actualizado em ( 16-Out-2007 )
 
Artigo seguinte >

Entrada






Esqueceu a senha?
Sem conta? Criar Conta!

Newsletter

Subscreva a nossa newsletter.