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.
1 2 |
$x = 10.88; echo (int) $x; // Muestra 10 |
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.