PHP soporta ocho tipos primitivos.
Cuatro tipos escalares:
Dos tipos compuestos:
Y finalmente dos tipos especiales:
Este manual introduce también algunos
pseudo-tipos por razones de
legibilidad:
También puede encontrar algunas referencias al tipo
"double". Considere al tipo double como el mismo que float, los dos
nombres existen solo por razones históricas.
El tipo de una variable usualmente no es declarado por el
programador; en cambio, es decidido en tiempo de
compilación por PHP dependiendo del contexto en el que es
usado la variable.
Nota:
Si desea chequear el tipo y valor de una cierta expresión, use
var_dump().
Nota:
Si tan solo desea una representación legible para humanos
del tipo para propósitos de depuración, use
gettype(). Para chequear por un cierto tipo,
no use gettype(); en su
lugar utilice las funciones
is_tipo. Algunos
ejemplos:
Si quisiera forzar la conversión de una variable a cierto
tipo, puede moldear la variable, o
usar la función settype() sobre ella.
Note que una variable puede ser evaluada con valores diferentes en
ciertas situaciones, dependiendo del tipo que posee en cada
momento. Para más información, vea la sección
sobre Manipulación de
Tipos. Asimismo, puede encontrarse interesado en consultar
las tablas de comparación
de tipos, ya que éstas muestran ejemplos de las
varias comparaciones relacionadas con tipos.