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.

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

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 –

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 –

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.

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

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:

Nomenclatura Variável

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

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

Sair da versão mobile