O uso de variáveis no PHP é muito importante assim como em várias outras linguagens. Vamos aprender como declarar variáveis, as principais regras de nomeação de variáveis no PHP, suas características e também falaremos sobre tipos básicos de dados.
O PHP é uma linguagem de programação que possui tipagem fraca e dinâmica. Aqui no blog da TreinaWeb temos um artigo que fala sobre as diferenças entre tipagem fraca vs forte e dinâmica vs estática, é interessante você realizar a leitura para facilitar o entendimento de declaração de variável no PHP.
Curso PHP - Fundamentos
Conhecer o cursoSintaxe para declaração de variáveis no PHP
A sintaxe para declaração de variáveis no PHP é muito simples, usamos o sinal $
para indicar o início, em seguida o nome da variável e por fim atribuímos um valor a ela:
$curso = 'PHP Fundamentos';
Alguns detalhes quanto a criação de variáveis no PHP:
- O PHP não permite declarar a variável sem atribuir valor;
- Por se tratar de uma linguagem de tipagem dinâmica, não é possível definir o tipo de uma variável na declaração;
- O tipo de dado da variável é automaticamente definido através do tipo de dado atribuído a variável no PHP.
Regras de nomeação de variáveis no PHP
O nome das variáveis deve seguir algumas regras para não gerar problema na execução do nosso código:
- Os nomes de variáveis sempre começam com o caractere $ (cifrão). Exemplo:
$idade
; - São sensíveis à letra, ou seja,
$Valor
é diferente de$valor
. - Um nome de variável válido deve iniciar com um sublinhado OU uma letra, nunca deve ser iniciado com um número ou caractere especial.
- Seguindo as regras acima, são válidos caracteres de a-z, números e caracteres das tabelas ASCII de 128 a 255.
-
$this
é uma variável especial da linguagem e não pode ser atribuída.
Tipos de dados no PHP
Conforme já vimos o PHP é uma linguagem de programação de tipagem dinâmica e não precisamos declarar o tipo de uma variável no PHP, isso não quer dizer que não existe tipos. No PHP temos 4 tipos de dados escalares:
<?php
$nome = 'Elton Fonseca' // string
$idade = 28; // int
$peso = 78.500; //float
$casado = true; //bool
Além de tipos complexos como arrays, objetos e outros:
$cursos = [1, 2, 3, 4]; // array
$obj = new stdClass;
$obj->propriedade = 'valor'; //objeto
Na documentação temos uma página que lista os tipos de dados do PHP.
Valores com tipos diferentes em variável no PHP
Devido a tipagem dinâmica, sempre que necessário podemos trocar o valor de uma variável no PHP sem nos preocuparmos em ter que converter ou criar outra variável. Veja o exemplo abaixo:
<?php
$nome = "Elton Fonseca";
echo gettype($nome); // string
$nome = 28;
echo gettype($nome); // integer
$nome = 78.500;
echo gettype($nome); // float
$nome = true;
echo gettype($nome); //boolean
Formação Desenvolvedor PHP
Conhecer a formaçãoConsiderações finais sobre variáveis no PHP
A sintaxe simples e a tipagem dinâmica do PHP tornam o uso de variáveis bem natural e fácil, porém em alguns casos são necessárias verificações adicionais de tipos para garantir a execução com segurança do código.