sexta-feira, 19 de outubro de 2012

Aula 19/10 Usando e Exibindo Variáveis

Continuando nosso curso de PHP vamos começar a aprender os primeiros comandos desta linguagem maravilhosa. A aula de hoje será sobre como declarar e usar variáveis, imprimindo seu conteúdo em seu site em HTML.

Variável
Variáveis são utilizadas em qualquer linguagem de programação, o tempo todo! Mas o que são variáveis? É fácil de entender, varáveis vocês podem entender como qualquer informação que você precisa utilizar em seu programa, em seu código, e que pode ter seu valor, seu conteúdo manipulado e alterado no tempo. Por exemplo, um nome de uma pessoa, é uma variável, pois podemos ter qualquer nome, diversos nomes diferentes, uma idade para esta pessoa, também é uma variável, pois pode ser qualquer idade, em resumo, qualquer informação dinâmica que você precisa utilizar em seu site, pode ser uma variável.

Na prática:

Toda variável em PHP tem seu nome composto pelo caracter $ e uma string, que deve iniciar por uma letra ou o caracter “_”. PHP é case sensitive, ou seja, as variáveis $php e $PHP são diferentes. Por isso  é  preciso  ter  muito  cuidado  ao  definir  os  nomes  das  variáveis.  É  bom  evitar  os nomes  em  maiúsculas, pois como veremos mais adiante, o PHP já possui alguma variáveis pré-definidas cujos nomes são formados por letras maiúsculas.

Exemplos de nome de variáveis corretos:
$pessoa
$idade
$salario
$resposta
$_teste

Exemplos de nome de variáveis errados:
$250 - Não pode iniciar por números
$salário - Não pode ter acentos ou outros símbolos
idade - Não pode esquecer do $ no começo

Quando você for criar uma variável é interessante já criar dando a ela seu primeiro valor, ou seja, seu primeiro significado, exemplos:
Uma informação que representa um número (inteiro), como uma idade por exemplo:
$idade = 28;
Uma informação que representa um valor quebrado (decimais) como um salário por exemplo:
$salario = 1400.25;
Uma informação que representa um texto como um nome por exemplo:
$nome = "José da Silva";

Detalhes: notem que para atribuir o valor das variáveis usamos um simbolo "=" (igual), para textos usamos aspas "" entre o texto e para números apenas digitamos os numeros, separando as decimais com ponto (.) isso mesmo, ponto! Não use vírgula!

Exibindo as variáveis na página
Para exibir as variáveis basta usarmos um comando do PHP chamado "echo", e na frente o nome da variável.
Podemos também usar o echo para exibir qualquer texto que não esteja em uma variável, até comandos HTML. Assim:
echo "<p>Paragrafo aqui</p>";

Vamos conferir na prática como isso funciona?

<!DOCTYPE html> 
<html>
  <head>
    <title>
      Meu primeiro programa PHP
    </title>
  </head>
  <body>
    A parte abaixo está rodando em PHP:
    <p>
      <?php
         $nome = "Pedro Calcanhar";
         $idade = 28;
         $salario = 2400.36;

         echo "<p>";
         echo "Nome: ";
         echo $nome;
         echo "<br>";
         echo "Idade: ";
         echo $idade;
         echo "<br>";
         echo "Salário: ";
         echo $salario;
         echo "</p>";
      ?>
    </p>
  </body>
</html>

Executem este exemplo em seu computador, notem que o nome, a idade e o salário são exibidos na página em HTML, mas foram gerados por nosso PHP.

Juntando tudo
Podemos programar de uma maneira bem mais simples esse código que foi exibido, ao invés de termos 10 linhas de "echo" podemos reduzir concatenando, ou seja, juntando as informações em uma única linha.
Concatenação:
Para concatenar textos e variáveis, vamos usar o ponto ".", basta colocar um ponto entre as informações e pronto, veja o exemplo reformulado:

<!DOCTYPE html> 
<html>
  <head>
    <title>
      Meu primeiro programa PHP
    </title>
  </head>
  <body>
    A parte abaixo está rodando em PHP:
    <p>
      <?php
         $nome "Pedro Calcanhar";
         $idade = 28;
         $salario = 2400.36;

         echo "<p>" . "Nome: " . $nome . "<br>";
         echo "Idade: " . $idade . "<br>";
         echo "Salário: " . $salario . "</p>";
      ?>
    </p>
  </body>
</html>

Bem melhor né?

Nenhum comentário:

Postar um comentário