PHP Tipos de datos
Las variables PHP almacenan diferentes tipos de datos, y los diferentes tipos de datos pueden hacer cosas distintas.
PHP admite los siguientes tipos de datos:
- String (cadena)
- Integer (entero)
- Float (coma flotante)
- Boolean (booleano)
- Array (arreglo)
- Object (objeto)
- NULL (valor nulo)
- Resource (tipo de recurso)
Cadenas PHP
Una cadena es una secuencia de caracteres, como "Hello world!".
Puedes colocar cualquier texto entre comillas simples y dobles:
Enteros PHP
Un entero es un número sin parte decimal.
Reglas de los enteros:
- Un entero debe tener al menos un dígito (0-9)
- Un entero no puede contener comas ni espacios
- Un entero no tiene punto decimal
- Un entero puede ser positivo o negativo
- Los enteros se pueden especificar en tres formatos: decimal, hexadecimal (con prefijo 0x) u octal (con prefijo 0).
En el siguiente ejemplo probaremos diferentes números.
PHP var_dump() La función devuelve el tipo de datos y el valor de la variable:
Ejemplo
Pruébalo »
Flotantes PHP
Un flotante es un número con parte decimal, o en forma exponencial.
En el siguiente ejemplo probaremos diferentes números. La función PHP var_dump() devuelve el tipo de datos y el valor de la variable:
Ejemplo
Pruébalo »
Booleanos PHP
El tipo booleano puede ser TRUE o FALSE.
$y=false;
El tipo booleano se usa comúnmente en condicionales. En los próximos capítulos aprenderás más sobre el control de condiciones.
Arrays PHP
Un array puede almacenar múltiples valores en una sola variable.
En el siguiente ejemplo se crea un array, y luego se usa la función PHP var_dump() para devolver el tipo de datos y el valor del array:
En los próximos capítulos aprenderás más sobre arrays.
Objetos PHP
El tipo de datos objeto también se puede usar para almacenar datos.
En PHP, los objetos deben declararse.
Primero, debes declarar el objeto de clase usando la palabra clave class. Una clase es una estructura que puede contener propiedades y métodos.
Luego definimos el tipo de datos en la clase, y después usamos el tipo de datos en la clase instanciada:
Ejemplo
Pruébalo »
En el ejemplo anterior, la palabra clave de PHP this es un puntero que apunta a la instancia del objeto actual, y no apunta a ningún otro objeto o clase.
Aprenderás más sobre objetos en los próximos capítulos.
El valor NULL en PHP
El valor NULL indica que la variable no tiene valor. NULL es el valor cuyo tipo de datos es NULL.
El valor NULL indica si una variable está vacía. También se puede usar para distinguir entre un valor vacío y un valor NULL.
Puedes vaciar los datos de una variable estableciendo su valor como NULL:
Tipo de recurso PHP
El recurso resource de PHP es un tipo especial de variable que guarda una referencia a un recurso externo.
Los tipos de datos de recurso comunes incluyen archivos abiertos, conexiones de base de datos, áreas de lienzo gráfico, etc.
Dado que las variables de tipo recurso contienen manejadores especiales para archivos abiertos, conexiones de base de datos, áreas de lienzo gráfico, etc., no tiene sentido convertir valores de otros tipos a recurso.
Usandoget_resource_type()la función puede devolver el tipo de recurso (resource):
get_resource_type(resource $handle): string
Esta función devuelve una cadena que representa el tipo del resource que se le pasa. Si el parámetro no es un resource válido, se producirá un error.
Como en el siguiente ejemplo:
Ejemplo
$c = mysql_connect();
echo get_resource_type($c)."\n";
// Imprime: mysql link
$fp = fopen("foo","w");
echo get_resource_type($fp)."\n";
// Imprime: file
$doc = new_xmldoc("1.0");
echo get_resource_type($doc->doc)."\n";
// Imprime: domxml document
?>