Bora ajudar o programador a transformar café em código?

Tipos de Dados em PHP - Inteiros, Float (decimal), Booleano, String, Array, Objeto e outros

Neste tutorial de nosso Curso de PHP, vamos aprender sobre os principais tipos de dados que iremos usar em nosso estudo de PHP: tipos numéricos (inteiros e float), tipo booleano, string, array, objeto etc.

Tipos numéricos: Inteiros e Flutuantes

O tipo de dado mais conhecido e utilizado é, sem dúvidas, o tipo numérico.
Ou seja, números.

Computação vem de computar, que é o mesmo que contar.
Computador, programas e scripts nada mais são que contas, muitas contas são feitas por trás dos panos e algumas outras pelo programador, através de seus scripts PHP.

Vamos usar tipos numéricos do tipo inteiro:
  • Números positivos: 12345, 21, 12...
  • Números negativos: -12, -21, -100
  • Número nulo: 0

Existe um tipo de número que é tratado diferente, são os float ou flutuantes, mais conhecidos como 'quebrados', são os que não são inteiros:
  • Números flutuantes (decimais): 12.12  ; 1.2 ; 4.5 ; 1.99

Note uma coisa importante: ao invés de vírgula (R$ 1,99), usamos ponto: R$ 1.99
É assim em toda a computação, ok? Cuidado para não confundir.
  • Tipo numérico octal (base 8): 02112 (começam por 0)
  • Tipo numérico hexadecimal (base 16): 0x2112A (começam por 0x)
  • Notação científica: 6.0e+23 (6 seguido de 23 zeros)

Tipo lógico: Booleano

Certamente você já ouviu falar em código binário, que tudo em computação é 1 e 0.
E é. Na verdade, é voltagem alta e voltagem baixa, que as entranhas de uma máquina entende.

Outra maneira de entender isso, é com os valores booleanos.
Só existem dois valores booleanos:
TRUE (verdadeiro)
FALSE (falso)

Tudo que for  0, 0.0, string vazia, NULL, etc, é FALSE.
Demais números e valores dos tipos, é TRUE.

Esse conhecimento será muito importante na próxima seção, sobre testes condicionais, onde iremos avaliar se as coisas são verdadeiras ou falsas.

Tipo String

Já utilizamos e falamos das strings, que nada mais são que textos.
  • Pode ser um caractere: 'a', 'A', 'b' etc
  • Podem ser vários, uma palavra, uma frase, ou até um livro de tanto texto
  • Um número: '1', '2','3' etc
  • Caractere especial: "@", " ", "&" etc
  • Vazia: '' ou ""

Veja bem:
1 - é número
'1' - é string

Strings é tudo que está entre aspas simples ou entre aspas duplas.

Outros Tipos de Dados

  • Array - um conjunto, um agrupamento de valores, organizados numericamente, que podem ser de tipos diferentes (inteiros, floats, array de strings etc). Teremos uma seção só para estudar arrays
  • Objeto - entidade que tem suas próprias definições, informações e maneiras de agir. Aprenderemos isso na seção de classes e objetos em PHP
  • Tipo recurso
  • Tipo misto
  • Tipo callback
  • Tipo NULL - Variável não possui valor nenhum, é NULL, nulo

Não se estressde muito com esses outros tipos de dados, foi mais a título de informação, estudaremos eles detalhes no futoro, em nosso curso de PHP.

Veja também

O melhor PC para programar

O melhor celular para programar