Tipos PHP Data
As variáveis podem armazenar dados de diferentes tipos e diferentes tipos de dados podem fazer coisas diferentes.
PHP suporta os seguintes tipos de dados:
- Corda
- número inteiro
- Flutuador (floating point numbers - also called double)
- boleano
- ordem
- Objeto
- NULO
- Recurso
PHP Cordas
Uma string é uma sequência de caracteres, como "Hello world!" .
A cadeia pode ser qualquer texto dentro de aspas. Você pode usar aspas simples ou duplas:
Exemplo
<?php
$x = "Hello world!";
$y =
'Hello world!';
echo $x;
echo "<br>";
echo $y;
?>
Exemplo executar » PHP Integer
Um tipo de dados de número inteiro é um número decimal entre não-2.147.483.648 e 2147483647.
Regras para números inteiros:
- Um inteiro deve ter pelo menos um dígito
- Um inteiro não deve ter um ponto decimal
- Um inteiro pode ser positivo ou negativo
- Inteiros pode ser especificada em três formatos: decimal (10-based) , hexadecimal (16-based - prefixed with 0x) ou octal (8-based - prefixed with 0)
No seguinte exemplo $ x é um número inteiro. O PHP var_dump() devolve o tipo de dados e o valor:
PHP Float
Um flutuador (floating point number) é um número com um ponto decimal ou um número na forma exponencial.
No exemplo a seguir $ x é um float. O PHP var_dump() devolve o tipo de dados e o valor:
PHP booleana
Um valor booleano representa dois estados possíveis: verdadeiro ou falso.
$x = true;
$y = false;
Booleans são muitas vezes utilizados em testes de condicional. Você vai aprender mais sobre o teste condicional em um capítulo posterior deste tutorial.
PHP matriz
Uma matriz armazena vários valores em uma única variável.
No exemplo a seguir $ carros é uma matriz. O PHP var_dump() devolve o tipo de dados e o valor:
Você vai aprender muito mais sobre matrizes em capítulos posteriores deste tutorial.
PHP objeto
Um objeto é um tipo de dados que armazena os dados e informações sobre como processar os dados.
Em PHP, um objeto deve ser declarado explicitamente.
Primeiro devemos declarar uma classe de objeto. Para isso, usamos a palavra-chave classe. Uma classe é uma estrutura que pode conter propriedades e métodos:
Exemplo
<?php
class Car {
function Car() {
$this->model = "VW";
}
}
// create an object
$herbie = new Car();
// show object properties
echo $herbie->model;
?>
Exemplo executar » Você vai aprender mais sobre objetos em um capítulo posterior deste tutorial.
PHP NULL Valor
Null é um tipo de dados especial que pode ter apenas um valor: NULL.
Uma variável do tipo de dados NULL é uma variável que não tem nenhum valor atribuído a ele.
Dica: Se uma variável é criada sem um valor, ele é automaticamente atribuído um valor de NULL.
As variáveis também podem ser esvaziadas, definindo o valor para NULL:
Resource PHP
O tipo de recurso especial não é um tipo de dados real. É o armazenamento de uma referência às funções e recursos externos para PHP.
Um exemplo comum de usar o tipo de dados de recursos é uma chamada de banco de dados.
Não vamos falar sobre o tipo de recurso aqui, pois é um tópico avançado.