Guia PHP com MySQL #5 – Tipos no PHP

Postado por: Eduardo em

O PHP disponibiliza oito tipos básicos divididos em 3 Grupos:

1- Escalares

  • Inteiros (int)
  • Ponto Flutuante (float, Double, Real) – usado para valores
  • String (texto)
  • Booleanos (Sim ou Não Verdadeiro ou Falso), lembram da álgebra de boole que aprendemos no colégio?

2.- Compostos

  • Arrays (Vetores e Matrizes)
  • Objetos

3.- Especiais

  • Recursos
  • Nulo (Null)

O mais interessante é que você não precisa se preocupar em definir o tipo de variável, como em outras linguagens, pois o PHP faz isso pra você. Veja o Exemplo seguinte:


<?php
	$i = 10; //inteiro
	$nome = “Ventania”; //String – Texto
	$falso = false; //Boleano
	$valor = 10.25; // ponto flutuante
?>

É possível saber o tipo de uma variável (nos próximos posts irei explanar com maior ênfase) pela função gettype( ); cuja sintaxe é: String gettype(variável). O Resultado é a descrição do tipo da variável. Vamos alterar o exemplo anterior para mostrar o tipo de cada uma das variáveis.


<?php
	$i = 10; //inteiro
	$nome = “Ventania”; //String – Texto
	$falso = false; //Boleano
	$valor = 10.25; // ponto flutuante

	echo '$i é do tipo     :' . gettype($i) . '<br>';
	echo '$nome é do tipo  :' . gettype($nome). '<br>';
	echo '$falso é do tipo :' . gettype($falso). '<br>';
	echo '$valor é do tipo :' . gettype($valor). '<br>';
?>

O resultado você pode conferir aqui.

Dica:

Não utilize a função gettype para verificar o tipo de uma variável, pois alem de ser uma função de execução lenta, as descrições dos tipos no PHP podem ser alteradas em versões futuras. Em vez disso utilize as funções is(_tipo), as quais retornam verdadeiro se a variável for do tipo pesquisado, sua sintaxe é: Bool is_*(variável) // onde o * é o tipo da variável

Veja a lista de funções is_* disponíveis:

  • Is_integer (é inteiro)
  • Is_string (é texto)
  • Is_bool (é booleano)
  • Is_float (é ponto flutuante)
  • Is_null (é nulo)
  • Is_object (é objeto)
  • Is_resource (é recurso)
  • Is_array (é array)

Nesse post vimos quais são os tipos de variáveis que o PHP suporta e como utilizá-las, nos próximos posts estarei explicando detalhadamente sobre cada tipo.

Posts Relacionados

Confira também outros artigos interessantes postados aqui no blog.

Sobre Eduardo

Eduardo Siqueira de Lima é trabalha com desenvolvimento web a cerca de 10 anos. É programador PHP, .NET e dá seus pitacos em WebStandards.

2 Responses to “Guia PHP com MySQL #5 – Tipos no PHP”

  1. Comentáriozinho básico sobre a descrição dos tipos. Boolena é Verdadeiro ou Falso e não – Sim ou Não rsrs.

  2. Mesmo assim, é sempre bão estar no dia-a-dia! Abraços

Leave a Reply