Tipos de datos en PHP
Las variables pueden almacenar datos de diferentes tipos. PHP soporta los siguientes tipos de datos:
- String
- Integer
- Float
- Boolean
- Array
- Object
- NULL
- Resource
String
Un string es una secuencia de caracteres, como ‘Hola Mundo’.
Un string debe incluirse entre comillas, las cuales pueden ser dobles o simples.
Ejm
<?php $x="Hola Mundo"; $y='Hola Mundo'; echo $x; echo $y; ?>
Integer
Un tipo de datos integer es un número no decimal. Las reglas que siguen los enteros son las siguientes:
- Un integer debe contener al menos un dígito.
- Un integer no debe contener decmales.
- Un integer puede ser positivo o negativo.
- Los integers pueden ser especificados en 3 formatos: decimal (base 10), hexadecimal (base 16) y octal (base 8).
Ejm
<?php $x=5985; var_dump($x); ?>
Float
Un float (número de punto flotante) es un número con un punto decimal, o un número exponencial.
Ejm
<?php $x=30.66; var_dump($x); ?>
Boolean
Un boolean (booleano) representa 2 posibles valores, TRUE y FALSE.
Ejm
<?php $x=TRUE; $y=FALSE; ?>
Array
Un Array almacena múltiples valores en una única variable.
Ejm
<?php $coches=array("Volvo","BMW","Seat"); var_dump($coches); ?>
Object
Un Object es un tipo de dato que almacena datos e información de como procesar tus datos. In PHP, un objeto puede ser declarado explicitamente. Primero declaramos una clase de objeto, para ello utilizamos la palabra clave class. Una class es una estructura la cual puede contener propiedades y métodos.
Ejm
<?php class coche{ function coche() { $this->modelo="BMW"; } } // CREAMOS UN OBJETO $BMW new coche(); // MOSTRAMOS LAS PROPIEDADES DEL OBJETO echo $BMW->modelo; ?>
NULL
NULL es un tipo especial de dato que únicamente tiene un valor: NULL. Una variable de tipo NULL es una variable que no tienen ningún valor asignado a la misma.
Nota: si una variable es creada sin ningún valor, es automáticamente asignada como tipo NULL.
Ejm
<?php $x = "Hola mundo"; $x = NULL; var_dump($x); // IMPRIMIRÁ EN PANTALLA 'NULL' ?>