Websarrolladores

Todo sobre diseño web y más

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'
?>

Tema creado por Anders Norén