PHPTutoriais

PHP – Tipos de variáveis

A principal maneira de armazenar informações no meio de um programa PHP é usando uma variável.

Aqui estão as coisas mais importantes a saber sobre variáveis ​​em PHP.

  • Todas as variáveis ​​no PHP são indicadas com um sinal de dólar inicial ($).
  • 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 ​​no 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 seqüê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 próximos dois (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.

Explicaremos apenas tipos de dados simples neste capítulo. Matriz e Objetos serão explicados separadamente.

Integers

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 usados ​​em expressões, como:

$var_int = 12345;
$var_int_tambem = -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 possuem 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).

Doubles

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.

Exemplo:

<?php
$muitos = 2.2888800;
$muitos_2 = 2.2111200;

$poucas = $muitos + $muitos_2;

print("$muitos + $muitos_2 = $poucas <br>");

?>

Produz a seguinte saída do navegador:

2.28888 + 2.21112 = 4.5

Boolean

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 imprimirá <br>");
}

Interpretando outros tipos de 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, será falso se exatamente 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 = "Tried e true"
$true_array[49] = "Um elemento array";
$false_array = array();
$false_null = NULL;
$false_num = 999 - 999;
$false_str = "";

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 a NULL possui as seguintes propriedades –

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

Strings

São sequências de caracteres, como “PHP suporta string”. A seguir estão exemplos válidos de strings.

$string_1 = "Esta é uma string entre aspas duplas";

$string_2 = 'Esta é uma string um pouco mais longa e com aspas simples';

$string_0 = ""; // uma string com zero caracteres

Strings com aspas simples são tratadas quase literalmente, enquanto strings com aspas duplas substituem variáveis ​​por seus valores, além de interpretar especialmente determinadas seqüências de caracteres.

<?php
$variavel = "nome";
$literal = 'Minha $variavel não será impressa!';

print($literal);
print "<br>";

$literal = "Minha $variavel será impressa!";
print($literal);
?>

Isso produzirá o seguinte resultado:

Minha $variavel 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ê pode 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
  • Os 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 (\)

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

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.

Lucas Lemos Miranda

Criador do site TecForest, aprendi PHP aos 14 anos e desde então continuo estudando e procurando aprender mais sobre programação. Sou apaixonado por tecnologia e tenho como Hobby Blogs e Páginas. Me formei em Análise e Desenvolvimento de Sistemas em 2016, também sou Técnico em Informática e em Manutenção em Celulares.

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado.

Botão Voltar ao topo