Resumo : neste tutorial você aprenderá como usar variáveis PHP para armazenar dados em programas.
Definir uma variável
Uma variável armazena um valor de qualquer tipo, por exemplo, uma string , um número , um array ou um objeto .
Uma variável tem um nome e está associada a um valor. Para definir uma variável, você usa a seguinte sintaxe:
$variable_name = value;
Linguagem de código: PHP ( php )
Ao definir uma variável, você precisa seguir estas regras:
- O nome da variável deve começar com o cifrão (
$
). - O primeiro caractere após o cifrão (
$
) deve ser uma letra (a-z
) ou sublinhado (_
). - Os caracteres restantes podem ser sublinhados, letras ou números.
Variáveis PHP diferenciam maiúsculas de minúsculas. Isso significa que as variáveis $message
e $Message
são totalmente diferentes.
O exemplo a seguir define uma variável chamada $title
:
<?php
$title = "PHP is awesome!";
Linguagem de código: HTML, XML ( xml )
Para exibir os valores das variáveis em uma página da web, você usará a echo
construção. Por exemplo:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>PHP Variables</title>
</head>
<body>
<?php
$title = 'PHP is awesome!';
?>
<h1><?php echo $title; ?></h1>
</body>
</html>
Linguagem de código: HTML, XML ( xml )
Se você abrir a página, verá a seguinte mensagem:
PHP is awesome!
Outra maneira mais curta de mostrar o valor de uma variável em uma página é usar a seguinte sintaxe:
<?= $variable_name ?>
Linguagem de código: HTML, XML ( xml )
Por exemplo, o seguinte mostra o valor da $title
variável no título:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>PHP Variables</title>
</head>
<body>
<?php
$title = 'PHP is awesome!';
?>
<h1><?= $title; ?></h1>
</body>
</html>
Linguagem de código: HTML, XML ( xml )
Misturar código PHP com HTML tornará o código insustentável, especialmente quando o aplicativo crescer. Para evitar isso, você pode separar o código em arquivos separados. Por exemplo:
index.php
– armazena a lógica para definir e atribuir valor às variáveis.index.view.php
– armazena o código que exibe as variáveis.- Use a
require
construção para incluir o código noindex.view.php
arquivoindex.php
.
O seguinte mostra o conteúdo do index.view.php
arquivo:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>PHP Variables</title>
</head>
<body>
<h1><?= $title ?></h1>
</body>
</html>
Linguagem de código: HTML, XML ( xml )
E o seguinte mostra o conteúdo do index.php
arquivo:
<?php
$title = 'PHP is awesome!';
require 'index.view.php';
Linguagem de código: HTML, XML ( xml )
Se você abrir o index.php
arquivo no navegador da web, verá a mesma saída.
Ao fazer isso, você separa o código responsável pela lógica e o código responsável pela exibição do arquivo. Isso é chamado de separação de interesses (SoC) na programação.
Resumo
- Uma variável armazena um valor e seu nome sempre começa com
$
sinal. - Use o princípio da separação de interesses para separar a lógica do PHP do HTML.