English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico PHP

Tutorial Avançado PHP

PHP & MySQL

Manual de Referência PHP

Variáveis PHP

Neste tutorial, você aprenderá como armazenar informações em variáveis no PHP.

O que é variável no PHP

As variáveis são usadas para armazenar dados, como strings de texto, números, etc. O valor da variável pode ser alterado durante o processo do script. Aqui estão algumas informações importantes sobre as variáveis:

  • No PHP, não é necessário declarar uma variável antes de adicionar valores a ela. O PHP converte automaticamente o valor da variável para o tipo de dados correto com base no valor.

  • Após declarar uma variável, pode ser usada repetidamente em todo o código.

  • O operador de atribuição (=) é usado para atribuir valores às variáveis.

No PHP, as variáveis podem ser declaradas da seguinte forma: \$var_name = value;

<?php
//Declarar variável
\$txt = "Hello World!";
\$number = 10;
 
//Exibir valor da variável
echo \$txt;  // Saída: Hello World!
echo \$number; // Saída: 10
?>
Rodar e ver‹/›

No exemplo acima, criamos duas variáveis, onde a primeira variável atribuiu um valor de string e a segunda variável atribuiu um número. Mais tarde, usamos a instrução echo para exibir os valores das variáveis no navegador. PHP instrução echoGeralmente usado para enviar dados para o navegador. Vamos explorar isso em mais detalhes no próximo capítulo.

Escopo de variável

O escopo pode ser definido como o intervalo de disponibilidade da variável para o programa que a declara. As variáveis PHP podem ser de um dos quatro tipos de escopo.-

1、variáveis locais

As variáveis declaradas dentro de uma função são consideradas variáveis locais. Isso significa que só podem ser referenciadas dentro dessa função. Qualquer atribuição fora dessa função será vista como uma variável completamente diferente daquela contida na função.-

<?php
   \$x = 4;
   
   function assignx () { 
      \$x = 0;
      print "\$x no função interna é \$x.<br />";
   }
   
   assignx();
   print "\$x fora da função é $x. <br />";
?>
Teste e veja ‹/›

Resultados de saída:

$x dentro da função é 0. 
$x fora da função é 4.

2、parâmetros de função

Os parâmetros de função são declarados após o nome da função e dentro dos parênteses. Sua declaração é muito semelhante a uma variável típica:

<?php
   //multiplique o valor por10e então devolvê-la ao chamador
   function multiply ($value) {
      $value = $value * 10;
      return $value;
   }
   
   $retval = multiply (10);
   Print "Retorno é $retval\n";
?>
Teste e veja ‹/›

Resultados de saída:

O valor de retorno é 100

3、variáveis estáticas

A última forma de escopo de variável que discuti é a estática. Ao contrário das variáveis declaradas como argumentos de função (que são destruídas ao sair da função), as variáveis estáticas não perdem seu valor ao sair da função e mantêm seu valor se a função for chamada novamente.
Basta colocar a palavra-chave STATIC antes do nome da variável para declarar a variável como estática.

<?php
   function keep_track() {
      STATIC $count = 0;
      $count++;
      print $count;
      print "<br />";
   }
   
   keep_track();
   keep_track();
   keep_track();
?>
Teste e veja ‹/›

Resultados de saída:

1
2
3

4、variáveis globais

Diferente das variáveis locais, as variáveis globais podem ser acessadas em qualquer parte do programa. No entanto, para que possam ser modificadas, as variáveis globais devem ser declaradas explicitamente como globais no função que as modificar. Isso pode ser feito muito convenientemente colocando a palavra-chave global antes da variável que deve ser reconhecida como global. Colocar essa palavra-chave antes de uma variável existente informa ao PHP que deve usar a variável com aquele nome. - Exemplo

<?php
   $somevar = 15;
   
   function addit() {
      GLOBAL $somevar;
      $somevar++;
      
      print "Somevar = $somevar";
   }
   
   addit();
?>
Teste e veja ‹/›

Resultados de saída:

Somevar = 16

Convenções de nomeação de variáveis no PHP

Estes são os seguintes regras para nomear variáveis no PHP:

  • Todos os variáveis no PHP começam com $ um símbolo, seguido do nome da variável.

  • Os nomes de variáveis devem começar com um caractere alfabético ou sublinhado (_).

  • Os nomes de variáveis não podem começar com um número.

  • Os nomes de variáveis no PHP podem conter apenas caracteres alfanuméricos e sublinhado (A-z, 0-9e _).

  • Os nomes de variáveis não podem conter espaços.

Atenção: nomes de variáveis no PHPdiferencia maiúsculas e minúsculasrepresentam duas variáveis diferentes. Portanto, deve-se ser cuidadoso ao definir nomes de variáveis.