Tipos de dados PHP, variáveis, constantes, OperaTutorial de tors

Tipos de dados PHP

Um tipo de dados é a classificação dos dados em uma categoria de acordo com seus atributos;

  • Caracteres alfanuméricos são classificados como strings
  • Números inteiros são inteiros classificados
  • Numbers com pontos decimais são classificados como pontos flutuantes.
  • Valores verdadeiros ou falsos são classificados como booleanos.

PHP é uma linguagem de digitação livre; ele não possui tipos de dados definidos explícitos. PHP determina os tipos de dados analisando os atributos dos dados fornecidos. PHP suporta implicitamente os seguintes tipos de dados

  • Inteiro – números inteiros, por exemplo, -3, 0, 69. O valor máximo de um número inteiro depende da plataforma. Em uma máquina de 32 bits, geralmente são cerca de 2 bilhões. Máquinas de 64 bits geralmente possuem valores maiores. A constante PHP_INT_MAX é usada para determinar o valor máximo.
<?php
echo PHP_INT_MAX;
?>

Saída:

9223372036854775807
  • Número de ponto flutuante – números decimais, por exemplo, 3.14. eles também são conhecidos como números duplos ou reais. O valor máximo de um float depende da plataforma. Os números de ponto flutuante são maiores que os inteiros.
  • Sequência de caracteres – por exemplo, Hello World
  • Booleano – por exemplo, Verdadeiro ou falso.

Antes de entrarmos em mais detalhes sobre os tipos de dados PHP, vamos primeiro discutir as variáveis.

Variável PHP

Uma variável é um nome dado a um local de memória que armazena dados em tempo de execução.

O escopo de uma variável determina sua visibilidade.

Uma variável global PHP é acessível a todos os scripts de uma aplicação.

Uma variável local só é acessível ao script em que foi definida.

Pense em uma variável como um copo contendo água. Você pode adicionar água ao copo, beber tudo, enchê-lo novamente, etc.

O mesmo se aplica às variáveis.

Variáveis ​​são usadas para armazenar dados e fornecer dados armazenados quando necessário. Assim como em outras linguagens de programação, o PHP também suporta variáveis. Vejamos agora as regras seguidas ao criar variáveis ​​em PHP.

  • Todos os nomes de variáveis ​​devem começar com o cifrão, por exemplo
  • Variável PHP
  • Os nomes das variáveis ​​diferenciam maiúsculas de minúsculas; isso significa que $my_var é diferente de $MY_VAR
  • Variável PHP
  • Todos os nomes de variáveis ​​devem começar com uma letra seguida de outros caracteres, por exemplo, $my_var1. $1my_var não é um nome de variável legal.
  • Variável PHP
  • Os nomes das variáveis ​​não devem conter espaços, “$first name” não é um nome de variável legal. Em vez disso, você pode usar um sublinhado no lugar do espaço, por exemplo, $first_name. Você não pode usar caracteres como cifrão ou sinal de menos para separar nomes de variáveis.
  • Variável PHP

Vejamos agora como o PHP determina o tipo de dados dependendo dos atributos dos dados fornecidos.

<?php
$my_var = 1;
echo $my_var;
?>

Saída:

1

Números de ponto flutuante

<?php
$my_var = 3.14;
echo $my_var;
?>

Saída:

3.14

Sequências de caracteres

<?php
$my_var ="Hypertext Pre Processor";
echo $my_var;
?>

Saída:

Hypertext Pre Processor

Uso de Variáveis

As variáveis ​​ajudam a separar os dados dos algoritmos do programa.

O mesmo algoritmo pode ser usado para diferentes valores de dados de entrada.

Por exemplo, suponha que você esteja desenvolvendo um programa de calculadora que soma dois números, você pode criar duas variáveis ​​que aceitam os números e então usar os nomes das variáveis ​​na expressão que faz a adição.

Fundição de tipo variável

Realizando cálculos aritméticos usando variáveis ​​em uma linguagem como C# requer que as variáveis ​​sejam do mesmo tipo de dados.

A conversão de tipo é a conversão de uma variável ou valor em um tipo de dados desejado.

Isto é muito útil ao realizar cálculos aritméticos que exigem que as variáveis ​​sejam do mesmo tipo de dados.

A conversão de tipo em PHP é feita pelo intérprete.

Em outras linguagens como C#, você precisa converter as variáveis. O código abaixo mostra a conversão de tipo em C#.

Fundição de tipo variável

O diagrama abaixo mostra o PHP implementando o exemplo acima.

Fundição de tipo variável

PHP também permite converter o tipo de dados.
Isso é conhecido como conversão explícita. O código abaixo demonstra a conversão de tipo explícita.

<?php
$a = 1;
$b = 1.5;
$c = $a + $b;
$c = $a + (int) $b;
echo $c;
?>

Saída:

2

Saída de código acima 2 A função var_dump é usada para determinar o tipo de dados. O código abaixo demonstra como usar a função var_dump.

<?php
$a = 1;
var_dump($a);
$b = 1.5;
var_dump($b);
$c = "I Love PHP";
var_dump($c);
$d = true;
var_dump($d); 
?>

Saída:

int(1) float(1.5) string(10) "I Love PHP" bool(true)

Constante PHP

Definir constante– Uma constante é uma variável cujo valor não pode ser alterado em tempo de execução.

Suponha que estejamos desenvolvendo um programa que utiliza o valor do PI 3.14, podemos utilizar uma constante para armazenar seu valor.

Vejamos agora um exemplo que define uma constante. define('PI',3.14); //cria uma constante com valor 3.14 Depois de definir PI como 3.14 , escrever um código como abaixo irá gerar um erro PI = 4; //PI foi definido como uma constante, portanto não é permitido atribuir um valor.

PHP Operatoros

Operadores aritméticos

Operadores aritméticos são usados ​​para realizar operações aritméticas em dados numéricos. O operador concatenar funciona em cordas valores também. PHP suporta os seguintes operadores.

Operator Nome Descrição Exemplo saída
+ Adição Soma de x e y 1 + 1; 2
- Subtração Diferença entre x e y 1 - 1; 0
* Multiplicação Multiplica x e y 3*7; 21
/ Divisão Quociente de x e y 45/5; 9
% Módulo PHP Dá o resto da divisão de x e y 10% 3; 1
-n Negação Transforma n em um número negativo -(-5); 5
x. sim Concatenação Junta x e y “PHP” . “ROCHAS”;10 . 3; PHP ROCHAS103

Atribuição Operatoros

Operadores de atribuição são usados ​​para atribuir valores a variáveis. Eles também podem ser usados ​​em conjunto com operadores aritméticos.

Operator Nome Descrição Exemplo saída
x =? atribuição Atribui o valor de x a ? $ x = 5; 5
x + = ? Adição Aumenta o valor de x em ? $x = 2;$x += 1; 3
X-= ? subtração Subtrai? do valor de x $x = 3;$x -= 2; 1
X*=? multiplicação Multiplica o valor de x ? vezes $x = 0;$x *=9; 0
X/=? divisão Quociente de x e ? $x = 6;$x /=3; 2
X %=? módulo O lembrete de dividir x por? $x = 3;$x %= 2; 1
X. =? concatenar Reúne itens ”$x = 'Lindo';$x .= 'Legal!';” Muito legal!

Operadores de comparação

Operadores de comparação são usados ​​para comparar valores e tipos de dados.

Operator Nome Descrição Exemplo saída
X == y Igual Compara x e y e retorna verdadeiro se forem iguais 1 == “1”; Verdadeiro ou 1
X === y idêntico Compara valores e tipos de dados. 1 === “1”; Falso ou 0. Como 1 é inteiro e “1” é string
X! = y, x <> y PHP Não é igual Compara valores de x e y. retorna verdadeiro se os valores não forem iguais 2! = 1; Verdadeiro ou 1
X > y Melhor que Compara valores de x e y. retorna verdadeiro se x for maior que y 3 > 1; Verdadeiro ou 1
X<y Less do que Compara valores de x e y. retorna verdadeiro se x for menor que y 2 < 1; Falso ou 0
X >= y Maior ou igual Compara valores de x e y. retorna verdadeiro se x for maior ou igual a y 1> = 1 Verdadeiro ou 1
X <= y Less do que ou igual Compara valores de x e y. retorna verdadeiro se x for maior ou igual a y 8 <= 6 Falso ou 0

Os operadores lógicos

Ao trabalhar com operadores lógicos, qualquer número maior ou menor que zero (0) é avaliado como verdadeiro. Zero (0) é avaliado como falso.

Operator Nome Descrição Exemplo saída
X e y, x && y E Retorna verdadeiro se x e y forem iguais 1 e 4;Verdadeiro e Falso; Verdadeiro ou 1Falso ou 0
X ou y, x || sim Or Retorna verdadeiro se x ou y for verdadeiro 6 ou 9;0 || 0; Verdadeiro ou 1Falso ou 0
X xou y Exclusivo ou, xor Retorna verdadeiro se apenas x for verdadeiro ou apenas y for verdadeiro 1 xou 1;1 xou 0; Falso ou 0 Verdadeiro ou 1
!x Não Retorna verdadeiro se x for falso e falso se x for verdadeiro !0; Verdadeiro ou 1

Resumo

  • PHP é uma linguagem de digitação livre.
  • Variáveis ​​são locais de memória usados ​​para armazenar dados
  • O valor das constantes não pode ser alterado em tempo de execução
  • A conversão de tipo é usada para converter um valor ou variável em um tipo de dados desejado
  • Operadores aritméticos são usados ​​para manipular dados numéricos
  • Operadores de atribuição são usados ​​para atribuir dados a variáveis
  • Operadores de comparação são usados ​​para comparar variáveis ​​ou valores
  • Operadores lógicos são usados ​​para comparar condições ou valores