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
- Os nomes das variáveis diferenciam maiúsculas de minúsculas; isso significa que $my_var é diferente de $MY_VAR
- 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.
- 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.
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#.
O diagrama abaixo mostra o PHP implementando o exemplo acima.
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