Documentação: PHP: Declaração e atribuição de variáveis

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (3)  (0)

Neste documento você encontrará o conteúdo que precisa para aprender a declarar e utilizar variáveis na linguagem PHP. É por meio das variáveis que conseguimos guardar os dados em memória e acessá-los quando necessário.

Uma variável é um recurso das linguagens de programação utilizado para armazenar valores em memória. Assim, sempre que precisarmos desse valor, basta referenciarmos essa variável e obteremos o dado desejado.

Neste documento será apresentado como declarar e utilizar variáveis.

Variáveis

A declaração de variáveis em PHP é bastante simples. Como a linguagem é fracamente tipada, não é necessário informar o tipo de dado na declaração.

Sintaxe de declaração de variável:

$variavel;

Note que basta escrever o símbolo $ seguido do nome desejado. O tipo da variável será determinado conforme seu uso, ou seja, caso receba uma string, será do tipo string, caso receba um número inteiro, será uma variável do tipo inteiro.

Exemplos de declaração de variáveis:

// variável do tipo texto
$nome = 'Meu nome 123'; 

// variável do tipo inteiro
$ano = 2017;      

// variável do tipo float              
$pi = 3.14159265;      
   
// variável do tipo bool   
$sim = true;                      
Nota: A variável $nome possui números em seu conteúdo, mas uma vez entre aspas todo o conteúdo é considerado como texto.

Nomeação de variáveis

A nomeação de variáveis precisa ser feita respeitando algumas regras e convenções:

  1. Não iniciar o nome com números;
  2. Não utilizar espaços em branco;
  3. Não utilizar caracteres especiais, somente underline.
  4. Criar nomes relevantes para facilitar o entendimento do código;
  5. Devem ser declaradas em minúsculo. Caso sejam nomes compostos, a primeira letra de todas as palavras, menos da primeira, deve ser maiúscula (ex: dataAniversario) ou separe-as pelo caractere underline (ex.: data_Aniversario);
Nota: Como PHP é uma linguagem case sensitive, $nomeum é diferente de $nomeUm.

Variáveis dinâmicas (Variáveis variáveis)

Com o PHP podemos criar novas variáveis definindo como o nome dessas o conteúdo de outra. Para isso devemos utilizar o símbolo $$ seguido do nome da variável que contém o nome para atribuição.

Exemplo de criação de variável dinâmica:

//Variavel $nome recebe o valor “variavel”
$nome = 'variavel'; 

//Declaração da nova variável. O identificador será o conteúdo de $nome       
$$nome = 'DevMedia'; 

//Exibe o conteúdo de $variavel	
echo $variavel; 		

A execução deste código exibirá como resultado “DevMedia”. A ideia principal da variável dinâmica é possibilitar a criação de variáveis em tempo de execução.

Variáveis de classe

Ao declarar uma variável dentro de uma classe, antes do nome atribuído é comum especificar o modificador de acesso.

Sintaxe de declaração de variável em uma classe:

modificador_de_acesso $variavel

Como PHP é uma linguagem Orientada a Objetos, lembre-se que é com os modificadores de acesso que encapsulamos os atributos e métodos de uma classe.

Exemplos de declaração de variáveis/atributos em uma classe:

class Exemplo {
  private $variavelPrivada = 'Private';
  public $variavelPublica = 'Public';
  protected $variavelProtegida = 'Protected';
}

A palavra private é um modificador de acesso, assim como public e protected, vistas nos exemplos acima.

Exemplo prático

Para demonstrar mais alguns exemplos de como declarar variáveis em PHP, observe as possibilidades a seguir.

Exemplo de uso:

<?php
$nome_usuario = 'Meu nome';
$lote = 87;
$sim = true;
$valor = 1.14;
 
// variavel dinamica
$nome = 'variavel';    
$nome = 'meu valor'; 
 
var_dump($nome_usuario);
echo "<br>";
var_dump($lote);
echo "<br>";
var_dump($sim);
echo "<br>";
var_dump($valor);
echo "<br>";
var_dump($variavel);

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?