2 min de lectura

PHP soporta muchos tipos de datos, de modo que se dividen en dos categorías:

  • Escalares
  • Compuestos

Tipos de datos escalares en PHP

Los tipos de datos escalares (que son explicados en este post) son:

  • boolean
  • int
  • float
  • string

 

Tipos de datos compuestos en PHP

Los tipos de datos compuestos son:

  • Los arreglos son contenedores de elementos de datos ordenados; una matriz se puede utilizar para almacenar y recuperar cualquier tipo de dato, incluyendo los números, valores booleanos, cadenas, objetos e incluso otras matrices.
  • Los objetos son contenedores de datos y código. Constituyen la base de la programación orientada a objetos

PHP define además otros tipos de datos para situaciones especiales:

  • NULL Una variable es considerada como NULL si se le ha asignado el valor especial NULL, o si no se le ha asignado un valor, aunque si es este último caso, PHP emite una advertencia si se intenta utilizar la variable en una expresión.
  • resource se utiliza para indicar los recursos externos que no se utilizan de manera nativa en PHP, pero que tienen sentido en el contexto de una operación especial, por ejemplo, el manejo de archivos o la manipulación de imágenes.

 

Conversión de tipos datos

PHP se encarga de la conversión entre tipos de datos de forma transparente cuando un dato se utiliza en una expresión. Sin embargo, es posible forzar la conversión de un valor a un tipo específico mediante casting.

Un valor no puede ser convertido a un tipo de dato especial, por ejemplo, no se pueden convertir a resource. Si por el contrario un resource se convierte a número, PHP devolverá el ID del resource o la cadena “Resource id #” seguida del número de resource.
¿Te gustó este artículo?

Si te gustó este artículo, te ha servido o aprendiste algo nuevo; compártelo en tus redes sociales o invítame un cafe.

Deja tus comentarios

This site uses Akismet to reduce spam. Learn how your comment data is processed.