Introdução à variáveis em PHP
Se você é um iniciante em PHP, aprender sobre variáveis é uma das primeiras etapas para começar a programar nessa linguagem poderosa e amplamente utilizada. Variáveis em PHP permitem armazenar dados que podem ser manipulados ou exibidos em seu código, funcionando como uma base para qualquer aplicação web.
Vamos explorar o que são variáveis, seus tipos e algumas boas práticas para utilizá-las no PHP 8.
O Que é uma Variável em PHP?
Uma variável em PHP é identificada por um cifrão ($
) seguido do nome da variável. Por exemplo:
<?php
$nome = "João";
Code language: HTML, XML (xml)
Aqui, criamos uma variável chamada $nome
e atribuímos a ela o valor "João"
.
Regras para Nomes de Variáveis
- Deve começar com um cifrão (
$
) seguido de uma letra ou sublinhado (_
).- Correto:
$idade
,$_nome
. - Incorreto:
$2nome
,$-idade
.
- Correto:
- Pode conter apenas letras, números e o caractere sublinhado (
_
).- Correto:
$endereco_residencial
. - Incorreto:
$endereco-residencial
.
- Correto:
- Diferencia maiúsculas de minúsculas.
$nome
é diferente de$Nome
.
Tipos de Dados em PHP
PHP é uma linguagem dinamicamente tipada, o que significa que você não precisa declarar explicitamente o tipo da variável; ele é atribuído automaticamente com base no valor.
String
Texto ou sequência de caracteres.
<?php
$nome = "João";
echo $nome; <em>// Saída: João</em>
Code language: HTML, XML (xml)
Integer
Números inteiros.
<?php
$idade = 25;
echo $idade; <em>// Saída: 25</em>
Code language: HTML, XML (xml)
Float (ou Double)
Números com ponto decimal.
<?php
$preco = 19.99;
echo $preco; <em>// Saída: 19.99</em>
Code language: HTML, XML (xml)
Boolean
Valores verdadeiros ou falsos.
<?php
$ligado = true; // ou false
echo $ligado; // Saída: 1 (true é representado como 1 no contexto de string)
Code language: HTML, XML (xml)
Array
Uma coleção de valores.
<?php
$frutas = ["maçã", "banana", "laranja"];
echo $frutas[0]; // Saída: maçã
Code language: HTML, XML (xml)
Object
Representa objetos criados a partir de classes.
<?php
class Pessoa {
public $nome;
}
$pessoa = new Pessoa();
$pessoa->nome = "João";
echo $pessoa->nome; // Saída: João
Code language: HTML, XML (xml)
NULL
Representa uma variável sem valor.
<?php
$valor = null;
var_dump($valor); // Saída: NULL
Code language: HTML, XML (xml)
Exemplos e Dicas
Atribuição de Valores
Use =
para atribuir valores:
<?php
$cidade = "São Paulo";
$populacao = 12345678;
Code language: HTML, XML (xml)
Concatenação de Strings
Combine strings usando o operador .
:
<?php
$saudacao = "Olá, " . $nome . "!";
echo $saudacao; // Saída: Olá, João!
Code language: HTML, XML (xml)
Interpolação de Variáveis
Dentro de strings delimitadas por aspas duplas ("
), você pode usar variáveis diretamente:
<?php
echo "Meu nome é $nome"; <em>// Saída: Meu nome é João
</em>
Code language: HTML, XML (xml)
Defina Variáveis Descritivas
Escolha nomes claros e significativos:
<?php
$alturaEmMetros = 1.75; // Melhor do que $a
Code language: HTML, XML (xml)
Boas Práticas
Inicie variáveis antes de usá-las
<?php
echo $nome; // Aviso: Undefined variable $nome
Code language: HTML, XML (xml)
Mantenha nomes consistentes
Use um padrão, como camelCase
ou snake_case
, para melhorar a legibilidade.
<?php
$nome = "Ana";
$nome = 25; // Evite mudar o tipo de dados, a menos que necessário.
Code language: HTML, XML (xml)
Evite sobrescrever variáveis desnecessariamente
<?php
$nome = "Ana";
$nome = 25; // Evite mudar o tipo de dados, a menos que necessário.
Code language: HTML, XML (xml)
Use comentários
Explique variáveis importantes com comentários:
<?php
// Altura do prédio em metros
$altura = 50;
Code language: HTML, XML (xml)
Com essas noções, você já pode começar a criar e trabalhar com variáveis em PHP!