24 de abril de 2009

PHP: Cómo saber a que tipo pertenece una variable

Pues en PHP 4 y PHP 5 lo tenemos muy fácil, con la instrucción gettype($variable);

Aquí va un ejemplo:

<?php
$var = "Hola";
echo(gettype($variable));
// Se escribirá en pantalla string
?>

La instrucción puede dar los siguientes resultados:
  • boolean
  • integer
  • double (también se da este resultado cuando es float)
  • array
  • object
  • resource
  • NULL
  • unknown type (cuando no sabe de que tipo es).
Cómo veis es una instrucción muy útil para hacer algún debug en pleno desarrollo, pero en la versión de producción evitadla todo lo que podáis ya que es muy lenta (y carga bastante al servidor). En esos casos es mejor usar las instrucciones del tipo (is_integer, is_float, is_bool, etc) de las que ya os hablaré otro día :)

No hay comentarios: