Four scalar types:

  • boolean
  • integer
  • float (floating-point number, aka double)
  • string

Two compound types:

  • array
  • object

And finally two special types:

  • resource
  • NULL

This manual also introduces some pseudo-types for readability reasons:

  • mixed
  • number
  • callback

And the pseudo-variable $....

Some references to the type “double” may remain in the manual. Consider double the same as float; the two names exist only for historic reasons.

The type of a variable is not usually set by the programmer; rather, it is decided at runtime by PHP depending on the context in which that variable is used.

Note: To check the type and value of an expression, use the var_dump() function.

To get a human-readable representation of a type for debugging, use the gettype() function. To check for a certain type, do not use gettype(), but rather the is_type functions. Some examples:

<?php
$a_bool = TRUE; // a boolean
$a_str = "foo"; // a string
$a_str2 = 'foo'; // a string
$an_int = 12; // an integer

echo gettype($a_bool); // prints out: boolean
echo gettype($a_str); // prints out: string

// If this is an integer, increment it by four
if (is_int($an_int)) {
$an_int += 4;
}

// If $a_bool is a string, print it out
// (does not print out anything)
if (is_string($a_bool)) {
echo “String: $a_bool”;
}
?>

To forcibly convert a variable to a certain type, either cast the variable or use the settype() function on it.

Note that a variable may be evaluated with different values in certain situations, depending on what type it is at the time. For more information, see the section on Type Juggling. The type comparison tables may also be useful, as they show examples of various type-related comparisons.

30 años de la primera computadora IBM PC A treinta años del lanzamiento de la máquina de IBM que popularizó el uso de las computadoras personales, la tradicional PC se mueve en la misma d...
mysql ping mysql_query — Envía una consulta de MySQL Descripción resource mysql_query ( string $query ) mysql_query() envía una consulta (a la base de ...
53% de los usuarios de Facebook juegan Candy Crush.. Un estudio que evaluó el tráfico en las redes sociales ha confirmado lo que todos pensaban: más del 50% de los usuarios de la popular red de Mark ...
Modelo de cajas en CSS El modelo de cajas o "box model" es seguramente la característica más importante del lenguaje de hojas de estilos CSS, ya que condiciona el diseño de ...
Amazon sacará un servicio similar a Netflix para libros En estos días donde Netflix a llegado al Ecuador, y nos ha regalado un mes de servicio de prueba. Se han leído buenas criticas, aunque también negativ...
La Biografía de Steve Jobs, como descargarla Steve Jobs. Un título simple, directo, lacónico, como el estilo que el fundador de Apple imprimía en los productos y servicios que dirigió para NexT, ...
Product Images In Email (VQMod) Opencart Module This Mod Requires VQMod To Work This modification displays products images in the order confirmation email. Features: Upload and go Does not...
WhatsApp para iPhone tiene opción para llamadas WhatsApp acaba de recibir una nueva actualización para iPhone, la nueva versión de la app tiene un botón que aparece junto a la foto de perfil y el no...
La clase Upload and Compress Upload And Compress es una clase que permite crear y borrar archivos ZIPs en el hosting donde la instales, a estos archivos puedes subir tus...
Twitter reparte acciones a sus empleados para no perder a los talentos La salida a Bolsa de Twitter, confirmada el pasado viernes, abre un nuevo panorama para la compañía. Y Twitter quiere afrontar la nueva etapa conserva...