Tipos de dados PHP, variáveis, constantes, Tutorial de operadores

Índice:

Anonim

Neste tutorial, você aprenderá-

  • Tipos de dados PHP
  • Variável PHP
  • Uso de variáveis
  • Fundição de tipo variável
  • Constante PHP
  • Operadores PHP
  • Operadores aritméticos
  • Operadores de atribuição
  • Operadores de comparação
  • Operadores lógicos

Tipos de dados PHP

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

  • Os caracteres alfanuméricos são classificados como strings
  • Números inteiros são inteiros classificados
  • Os números com vírgulas decimais são classificados como vírgulas flutuantes.
  • Valores verdadeiros ou falsos são classificados como booleanos.

PHP é uma linguagem vagamente tipada; não possui tipos de dados definidos de forma explícita. O 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 inteiro depende da plataforma. Em uma máquina de 32 bits, geralmente é cerca de 2 bilhões. Máquinas de 64 bits geralmente têm valores maiores. A constante PHP_INT_MAX é usada para determinar o valor máximo.

Resultado:

9223372036854775807
  • Número de vírgula 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 do que inteiros.
  • String 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 em um aplicativo.

Uma variável local só é acessível para o 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 a 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 oferece suporte a variáveis. Vamos agora dar uma olhada nas 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 após outros caracteres, por exemplo, $ my_var1. $ 1my_var não é um nome de variável legal.
  • Os nomes de variáveis ​​não devem conter espaços, “$ first name” não é um nome de variável válido. Em vez disso, você pode usar um sublinhado no lugar do espaço, por exemplo, $ first_name. Você não pode usar caracteres como o cifrão ou o sinal de menos para separar nomes de variáveis.

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

Resultado:

1

Números de ponto flutuante

Resultado:

3.14

Cadeias de caracteres

Resultado:

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 some dois números, você pode criar duas variáveis ​​que aceitam os números e então usa os nomes das variáveis ​​na expressão que faz a adição.

Fundição de Tipo Variável

A execução de 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.

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

A conversão de tipos em PHP é feita pelo interpretador.

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

O diagrama abaixo mostra o PHP implementando o exemplo acima.

O PHP também permite lançar o tipo de dados. Isso é conhecido como conversão explícita. O código a seguir demonstra conversão de tipo explícito.

Resultado:

2

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

Resultado:

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 usa o valor de PI 3.14, podemos usar uma constante para armazenar seu valor.

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

Operadores PHP

Operadores aritméticos

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

Operador Nome Descrição Exemplo Resultado
+ 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 Lembra do mergulho x e y 10% 3; 1
-n Negação Transforma n em um número negativo - (- 5); 5
x. y Concatenação Junta x e y "PHP". "ROCKS"; 10. 3; PHP ROCKS103

Operadores de atribuição

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.

Operador Nome Descrição Exemplo Resultado
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 Junta itens "$ x = 'Bonito'; $ x. = 'Legal!';" Muito legal!

Operadores de comparação

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

Operador Nome Descrição Exemplo Resultado
X == y Igual Compara xey e retorna verdadeiro se eles forem iguais 1 == "1"; Verdadeiro ou 1
X === y idêntico Compara valores e tipos de dados. 1 === "1"; False ou 0. Como 1 é inteiro e “1” é string
X! = Y, x <> y PHP Diferente Compara os valores de x e y. retorna verdadeiro se os valores não forem iguais 2! = 1; Verdadeiro ou 1
X> y Maior que Compara os valores de x e y. retorna verdadeiro se x for maior que y 3> 1; Verdadeiro ou 1
X Menor que Compara os valores de x e y. retorna verdadeiro se x for menor que y 2 <1; Falso ou 0
X> = y Maior ou igual Compara os valores de x e y. retorna verdadeiro se x for maior ou igual a y 1> = 1 Verdadeiro ou 1
X <= y Menor ou igual Compara os valores de x e y. retorna verdadeiro se x for maior ou igual a y 8 <= 6 Falso ou 0

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.

Operador Nome Descrição Exemplo Resultado
X e y, x && y E Retorna verdadeiro se xey forem iguais 1 e 4; Verdadeiro && Falso; Verdadeiro ou 1Falso ou 0
X ou y, x || y Ou Retorna verdadeiro se x ou y for verdadeiro 6 ou 9; 0 || 0; Verdadeiro ou 1Falso ou 0
X xor y Or exclusivo, xor Retorna verdadeiro se apenas x for verdadeiro ou somente y for verdadeiro 1 xou 1; 1 xou 0; Falso ou 0 Verdadeiro ou 1
! x Não Devolve verdadeiro se x for falso e falso se x for verdadeiro ! 0; Verdadeiro ou 1

Resumo

  • PHP é uma linguagem vagamente tipada.
  • 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