Variáveis PHP
Variáveis são "contêineres" para armazenar informações.
Criando (declarando) variáveis PHP
No PHP, uma variável começa com o $
sinal, seguido pelo nome da variável:
Exemplo
<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
Após a execução das instruções acima, a variável
$txt
conterá o valor
Hello world!
, a variável
$x
conterá o valor
5
e a variável $y
conterá o valor
10.5
.
Nota: Ao atribuir um valor de texto a uma variável, coloque aspas ao redor do valor.
Nota: Ao contrário de outras linguagens de programação, o PHP não possui comando para declarar uma variável. Ele é criado no momento em que você atribui um valor a ele pela primeira vez.
Pense nas variáveis como contêineres para armazenar dados.
Variáveis PHP
Uma variável pode ter um nome curto (como x e y) ou um nome mais descritivo (age, carname, total_volume).
Regras para variáveis PHP:
- Uma variável começa com o
$
sinal, seguido pelo nome da variável - Um nome de variável deve começar com uma letra ou o caractere sublinhado
- Um nome de variável não pode começar com um número
- Um nome de variável pode conter apenas caracteres alfanuméricos e sublinhados (Az, 0-9 e _ )
- Os nomes das variáveis diferenciam maiúsculas de minúsculas (
$age
e$AGE
são duas variáveis diferentes)
Lembre-se de que os nomes das variáveis PHP diferenciam maiúsculas de minúsculas!
Variáveis de saída
A instrução PHP echo
é frequentemente usada para enviar dados para a tela.
O exemplo a seguir mostrará como gerar texto e uma variável:
Exemplo
<?php
$txt = "W3Schools.com";
echo "I love $txt!";
?>
O exemplo a seguir produzirá a mesma saída que o exemplo acima:
Exemplo
<?php
$txt = "W3Schools.com";
echo "I love " . $txt . "!";
?>
O exemplo a seguir produzirá a soma de duas variáveis:
Exemplo
<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
Nota: Você aprenderá mais sobre a echo
instrução e como enviar dados para a tela no próximo capítulo.
PHP é uma linguagem livremente tipada
No exemplo acima, observe que não precisamos informar ao PHP qual é o tipo de dado da variável.
O PHP associa automaticamente um tipo de dado à variável, dependendo de seu valor. Como os tipos de dados não são definidos em sentido estrito, você pode fazer coisas como adicionar uma string a um inteiro sem causar um erro.
No PHP 7, foram adicionadas declarações de tipo. Isso oferece uma opção para especificar o tipo de dados esperado ao declarar uma função e, ao habilitar o requisito estrito, ele lançará um "Erro Fatal" em uma incompatibilidade de tipo.
Você aprenderá mais sobre requisitos strict
e
non-strict
declarações de tipo de dados no capítulo Funções do PHP .