Compreender os tipos de dados do php
As variáveis podem armazenar dados de diferentes tipos e diferentes tipos de dados podem fazer coisas diferentes. Por exemplo, você pode adicionar variáveis cujos valores são números (1 + 2), mas não variáveis acrescentando cujos valores são personagens (a + b) não faz muito sentido.
Conteúdo
Você pode armazenar os seguintes tipos simples de dados em variáveis PHP:
- integer: Um número inteiro (sem frações), tais como -43, 0, 1, 27, ou 5438. O intervalo de números inteiros que é permitido varia, dependendo do seu sistema operacional, mas, em geral, normalmente você pode usar qualquer número de -2 bilhões até 2000 milhões.
- Número de ponto flutuante: Um número (normalmente não é um número inteiro) que inclui casas decimais, tal como 5,24 ou 123,456789. Isso é muitas vezes chamado de número real ou um flutuador.
- Cadeia de caracteres: Uma série de caracteres individuais, tal como Olá. Não há limite prático sobre o comprimento de uma string.
- Boleano: Um valor VERDADEIRO ou FALSO.
tipos de dados boolean representam dois estados possíveis - verdadeiro ou falso. Os valores booleanos são usados principalmente para comparar as condições para o uso em declarações condicionais. Por exemplo, o PHP avalia uma expressão, tal como $ a gt; $ b, e o resultado é VERDADEIRO ou FALSO.
Video: Tipos de dados em PHP - Aula 5
PHP considera os seguintes valores FALSE:
- O FALSE string (pode ser maiúsculo ou minúsculo)
- O número inteiro 0
- O flutuador 0.0
Video: PHP tipos de dados
- Uma cadeia vazia
- A seqüência de caracteres de um caractere 0
- A constante NULL
Quaisquer outros valores em uma variável booleana são considerados TRUE. Se você repetir uma variável booleana, o valor será exibido falso como uma String em branco o valor ecos verdadeiro como uma 1. Funções frequentemente retornar uma variável booleana que você pode testar para ver se a função de êxito ou falha.
Atribuindo tipos de dados
A maioria dos outros idiomas requerem que você inicializar a variável antes de usá-lo, especificando o tipo de dados que pode conter, mas PHP é mais informal. Você não precisa dizer a PHP que tipo de dados está em uma variável. PHP avalia os dados quando você atribui-la à variável e, em seguida, armazena-lo como o tipo apropriado. Geralmente, isso é útil. PHP adivinha digite bastante precisão dos dados.
PHP também converte dados quando ele precisa ser convertido. Por exemplo, se você tem as seguintes declarações, PHP converte os tipos de dados sem nenhum problema:
$ FirstNumber = 1- # PHP armazena como um inteiro
$ SecondNumber = 1.1- # PHP armazena como um flutuador
$ Sum = $ firstNumber + $ secondNumber;
Tecnicamente, a terceira declaração não é possível porque os dados a serem adicionados diferentes tipos. No entanto, o PHP converte o número inteiro a um flutuador a fim de que a adição prossegue suavemente. Isto acontece automaticamente e de forma invisível e é muito útil.
fundição tipo
Em uma ocasião rara, PHP adivinha mal quando ele armazena os dados. Talvez seja necessário fazer algo com uma variável, e PHP não vai deixar você porque os dados são do tipo errado. Nesse caso, você pode especificar como deseja PHP para armazenar os dados, em vez de deixar PHP decidir por si mesmo. Isso é chamado Tipo de casting. Para especificar um tipo particular, use uma declaração como um dos seguintes procedimentos:
$ Newint = (int) $ var1-
$ Newfloat = (float) $ var1-
$ NewString = (string) $ var1;
O valor da variável no lado direito do sinal de igual é armazenado na variável no lado esquerdo como o tipo especificado. Portanto, o valor em $ var1 é armazenado em $ newint como um número inteiro, tal como especificado por (Int).
Seja cuidadoso ao fazer moldes de tipo. Às vezes você pode obter resultados inesperados. Por exemplo, quando você lançar uma bóia em um número inteiro, ele perde suas casas decimais. Para fazer isso, PHP arredonda o flutuador para 0. Por exemplo, se $ Number = 1,8 e você lançá-lo em um número inteiro - $ NewNumber = (int) $ número - $ NewNumber será igual a 1.
Você pode descobrir o tipo de dados de uma variável usando uma instrução como o seguinte:
var_dump ($ myVariable);
Por exemplo, a seguinte declaração verifica o tipo de dados $ checkvar:
var_dump ($ checkvar);
A saída desse afirmação é int (27), que lhe diz que $ checkvar contém o número inteiro 27.