Variáveis em PHP: Guia Introdutório

Tempo de leitura: 9 minutos

E aí desenvolvedor tudo tranquilo? Preparado para mais um conteúdo intenso sobre PHP? Hoje vamos fazer uma introdução, mas uma introdução bem completa sobre as variáveis em PHP.

Ou seja, aqui vamos focar 100% nas Variáveis em PHP, mas caso você queira se aprofundar mais em PHP vou deixar alguns links sobre a linguagem para te ajudar, ok?

Tudo que você precisa saber para se tornar um Programador PHP Profissional

Uma variável é um recurso utilizado nas linguagens de programação para armazenar valores em memória. Assim, sempre que a gente precisar deste valor, é só referenciar essa variável para obtermos o dado desejado.

E a principal forma de armazenar informações em um programa escrito em PHP é utilizando uma variável.

Aqui está o que é mais importante você saber sobre as variáveis ​​em PHP.

  • Todas as variáveis ​​em PHP são indicadas com um sinal de dólar no início ($).
  • O valor de uma variável é o valor de sua atribuição mais recente.
  • As variáveis ​​são atribuídas com o operador =, com a variável no lado esquerdo e a expressão a ser avaliada no direito.
  • As variáveis ​​podem, mas não precisam, ser declaradas antes da atribuição.
  • Variáveis ​​em PHP não possuem tipos intrínsecos – uma variável não sabe antecipadamente se será usada para armazenar um número ou uma sequência de caracteres.
  • Variáveis ​​usadas antes de serem atribuídas têm valores padrão.
  • O PHP faz um bom trabalho de conversão automática de tipos de um para outro, quando necessário.
  • Variáveis ​​PHP são do tipo Perl.

O PHP possui um total de oito tipos de dados que usamos para construir nossas variáveis ​:

  • Inteiros – são números inteiros, sem ponto decimal, como 4195.
  • Duplos – são números de ponto flutuante, como 3,14159 ou 49,1.
  • Booleanos – possuem apenas dois valores possíveis, verdadeiro ou falso.
  • NULL – é um tipo especial que possui apenas um valor: NULL.
  • Strings – são sequências de caracteres, como ‘PHP suporta operações de strings’.
  • Matrizes – são coleções nomeadas e indexadas de outros valores.
  • Objetos – são instâncias de classes definidas pelo programador, que podem empacotar outros tipos de valores e funções específicos da classe.
  • Recursos – são variáveis ​​especiais que mantêm referências a recursos externos ao PHP (como conexões com o banco de dados).

Os cinco primeiros são tipos simples e os dois seguintes (matrizes e objetos) são compostos – os tipos compostos podem empacotar outros valores arbitrários do tipo arbitrário, enquanto os tipos simples não podem.

Neste artigo, explicaremos apenas os tipos de dados simples. Matriz e Objetos serão explicados separadamente em um próximo artigo.

Caso queira aprender também sobre constantes, fizemos um artigo abordando as constantes no PHP, é só clicar aqui para acessar.

O que iremos aprender neste artigo?

// Inteiros (Integers)

// Duplas (Doubles)

// Booleanos (Boolean)

// Nulo (NULL)

// Strings

// Here Document

// Escopo variável

// Nomenclatura variável

Inteiros (Integers)

inteiros

Como o próprio nome já diz, são números inteiros, sem ponto decimal, como 4195. Eles são do tipo mais simples. Correspondem a números inteiros simples, positivos e negativos. Inteiros podem ser atribuídos a variáveis ​​ou podem ser utilizados ​​em expressões, como:

$int_var = 12345;
$another_int = -12345 + 12345;

O número inteiro pode estar no formato decimal (base 10), octal (base 8) e hexadecimal (base 16). Formato decimal é o padrão, números inteiros octais são especificados com um 0 inicial e hexadecimais têm um 0x inicial.

Para as plataformas mais comuns, o maior número inteiro é (2 ** 31. 1) (ou 2.147.483.647) e o menor número inteiro (mais negativo). (2 ** 31. 1) (ou .2.147.483.647).

Duplas (Doubles)

duplas

Eles gostam de 3.14159 ou 49.1. Por padrão, duplas são impressas com o número mínimo de casas decimais necessárias. Por exemplo, o código:

<?php
   $many = 2.2888800;
   $many_2 = 2.2111200;
   $few = $many + $many_2;
   
   print("$many + $many_2 = $few <br>");
?>

Produz a seguinte saída do navegador:

2.28888 + 2.21112 = 4.5

Booleanos (Boolean)

booleanos

Eles têm apenas dois valores possíveis, verdadeiro ou falso. O PHP fornece algumas constantes, especialmente para uso como Booleans: TRUE e FALSE, que podem ser usados ​​assim:

if (TRUE)
   print("Isso sempre imprimirá<br>");

else
   print("Isso nunca será impresso<br>");

Interpretando outros tipos como booleanos

Aqui estão as regras para determinar a “verdade” de qualquer valor que ainda não seja do tipo booleano:

  • Se o valor for um número, só será falso se exatamente for igual a zero e verdadeiro caso contrário.
  • Se o valor for uma sequência, será falso se a sequência estiver vazia (possui zero caracteres) ou for a sequência “0” e, caso contrário, será verdadeira.
  • Valores do tipo NULL são sempre falsos.
  • Se o valor for uma matriz, será falso se não contiver outros valores e, caso contrário, será verdadeiro. Para um objeto, conter um valor significa ter uma variável de membro à qual foi atribuído um valor.
  • Recursos válidos são verdadeiros (embora algumas funções que retornam recursos quando bem-sucedidas retornem FALSE quando malsucedidas).
  • Não use o dobro como booleanos.

Cada uma das seguintes variáveis ​​possui o valor verdade incorporado em seu nome quando é usado em um contexto booleano.

$true_num = 3 + 0.14159;
$true_str = "Experimentada e verdadeira"
$true_array[49] = "Um elemento matriz";
$false_array = array();
$false_null = NULL;
$false_num = 999 - 999;
$false_str = "";

E-book Desenvolvimento Full Stack
Baixe Gratuitamente o Guia Completo de Como se Tornar um Desenvolvedor Full Stack

Tenha em mãos o livro digital, que irá lhe ensinar tudo sobre as principais tecnologias web e fará você dar o ponta-pé inicial no Universo Full-Stack!

Nulo (NULL)

null

NULL é um tipo especial que possui apenas um valor: NULL. Para atribuir um valor NULL a uma variável, basta atribuí-lo desta forma.

$my_var = NULL;

A constante especial NULL é maiúscula por convenção, mas na verdade não faz distinção entre maiúsculas e minúsculas; você poderia muito bem ter digitado:

$my_var = null;

Uma variável que foi atribuída NULL possui as seguintes propriedades:

  • Ele avalia como FALSE em um contexto booleano.
  • Retorna FALSE quando testado com a função IsSet ().

Strings

strings

São seqüências de caracteres, como por exemplo: “PHP suporta operações de string”. A seguir estão exemplos válidos de string.

$string_1 = "Esta é uma string entre aspas duplas";
$string_2 = 'Esta é uma string um pouco mais longa, com aspas simples';
$string_39 = "Esta string tem trinta e nove caracteres";
$string_0 = ""; // uma string com zero caracteres

As strings entre aspas simples são tratadas quase que literalmente, enquanto as strings duplamente citadas substituem variáveis ​​por seus valores, além de interpretar especialmente determinadas seqüências de caracteres.

<?php
   $variable = "name";
   $literally = 'My $variavel nao sera impressa!';
   
   print($literally);
   print "<br>";
   
   $literally = "Minha $variavel sera impressa!";
   print($literally);
?>

Isso produzirá o seguinte resultado:

Minha $variável não será impressa
Meu nome será impresso

Não há limites artificiais para o comprimento da string – dentro dos limites da memória disponível, você deve criar strings arbitrariamente longas.

As strings delimitadas por aspas duplas (como em “this”) são pré-processadas das duas maneiras a seguir pelo PHP:

  • Certas sequências de caracteres começando com barra invertida (\) são substituídas por caracteres especiais.
  • Nomes de variáveis ​​(começando com $) são substituídos por representações de string de seus valores.

As substituições da sequência de escape são:

  • \n é substituído pelo caractere de nova linha
  • \r é substituído pelo caractere de retorno de carro
  • \t é substituído pelo caractere de tabulação
  • \$ é substituído pelo próprio cifrão ($)
  • \” é substituído por aspas simples (“)
  • \\ é substituído por uma única barra invertida (\)

Here Document

here document

Você pode atribuir várias linhas a uma única variável de cadeia usando o documento aqui:

<?php
   $channel =<<<_XML_
   
   <channel>
      <title>O que tem para o jantar</title>
      <link>http://menu.exemplo.com/ </link>
      <description>Escolha o que comer hoje à noite</description>
   </channel>
   _XML_;
   
   echo <<<END
Isso usa a sintaxe "here document" para gerar várias linhas com variáveis de
   interpolação. Observe que o terminador de documentos aqui deve aparecer em uma linha com
   apenas um ponto e vírgula. sem espaço em branco extra!
   
   END;
   
   print $channel;
?>

Isso irá produzir o seguinte resultado

Isso usa a sintaxe "here document" para gerar
várias linhas com interpolação variável. Nota
que o terminador de documentos aqui deve aparecer em um
alinhar com apenas um ponto e vírgula. sem espaço em branco extra!

<channel>
<title>O que tem para o jantar<title>
<link>http://menu.exemplo.com/<link>
<description>Escolha o que comer hoje à noite</description>

Escopo Variável

escopo variável

O escopo pode ser definido como o intervalo de disponibilidade que uma variável possui para o programa em que é declarada. As variáveis ​​PHP podem ser um dos quatro tipos de escopo –

  • Variáveis ​​locais
  • Parâmetros da função
  • Variáveis ​​globais
  • Variáveis ​​estáticas

Nomenclatura Variável

nomenclatura variável

As regras para nomear uma variável são –

  • Os nomes de variáveis ​​devem começar com uma letra ou um caractere sublinhado.
  • Um nome de variável pode consistir em números, letras, sublinhados, mas você não pode usar caracteres como +, -,%, (,). & etc

Não há limite de tamanho para variáveis.

Conclusão de variáveis em PHP

conclusao de variaveis em php

E aí, compreendeu como funcionam as Variáveis em PHP? Tenho algo ainda melhor pra você!

Deseja aprender com projetos práticos a criar aplicações completas utilizando as tecnologias mais avançadas do mercado?

>> Conheça o nosso treinamento completo “Pacote Full-Stack” e Domine as Tecnologias mais Atuais e Poderosas!

Com o Pacote Full-Stack, você não vai dominar apenas o PHP mas as maiores e principais tecnologias do mercado e se tornar um(a) Desenvolvedor(a) Full-Stack Completo, com salários que ultrapassam facilmente a faixa dos R$5.000,00. Ou ainda, poderá criar sua própria Agência/Empresa e ganhar quanto quiser. Você será dono(a) do próprio tempo!