Tipos de datos de PHP

Cadenas, enteros, números de coma flotante, lógica, arrays, objetos, NULL.

Cadenas PHP

Las cadenas son secuencias de caracteres, por ejemplo "Hello world!".

Los cadenas pueden ser cualquier texto entre comillas. Puedes usar comillas simples o dobles:

Ejemplo

<?php 
$x = "Hello world!";
echo $x;
echo "<br>"; 
$x = 'Hello world!';
echo $x;
?>

Ejemplo de ejecución

Números enteros PHP

Los enteros son números sin decimales.

Reglas de los enteros:

  • Los enteros deben tener al menos un dígito (0-9)
  • Los enteros no pueden contener comas o espacios
  • Los enteros no pueden tener puntos decimales
  • Los enteros pueden ser positivos o negativos
  • Se pueden especificar enteros en tres formatos: decimal, hexadecimal (prefijo 0x) o octal (prefijo 0)

En el siguiente ejemplo, probaremos diferentes números. PHP var_dump() devolverá el tipo de datos y el valor de la variable:

Ejemplo

<?php 
$x = 5985;
var_dump($x);
echo "<br>"; 
$x = -345; // Número negativo
var_dump($x);
echo "<br>"; 
$x = 0x8C; // Número hexadecimal
var_dump($x);
echo "<br>";
$x = 047; // Número octal
var_dump($x);
?>

Ejemplo de ejecución

Números de coma flotante PHP

Los números de coma flotante son números con punto decimal o forma exponencial.

En el siguiente ejemplo, probaremos diferentes números. PHP var_dump() devolverá el tipo de datos y el valor de la variable:

Ejemplo

<?php 
$x = 10.365;
var_dump($x);
echo "<br>"; 
$x = 2.4e3;
var_dump($x);
echo "<br>"; 
$x = 8E-5;
var_dump($x);
?>

Ejemplo de ejecución

Lógica PHP

La lógica es verdadero o falso.

$x=true;
$y=false;

La lógica se utiliza comúnmente para pruebas de condiciones. En las secciones posteriores de este tutorial aprenderás más sobre las pruebas de condiciones.

Arreglos en PHP

Los arreglos almacenan múltiples valores en una variable.

En el siguiente ejemplo, probaremos diferentes arreglos. PHP var_dump() regresará el tipo de datos y el valor de la variable:

Ejemplo

<?php 
$cars=array("Volvo","BMW","SAAB");
var_dump($cars);
?>

Ejemplo de ejecución

Aprenderás más sobre los arreglos en los capítulos posteriores de este tutorial.

Objetos PHP

Los objetos son un tipo de datos que almacenan datos y la información sobre cómo manejar los datos.

En PHP, debe declararse explícitamente el objeto.

Primero debemos declarar la clase del objeto. Para esto, usamos la palabra clave class. La clase es una estructura que contiene atributos y métodos.

Luego definimos el tipo de datos en la clase de objeto y usamos este tipo de datos en la instancia de la clase:

Ejemplo

<?php
class Car
{
  var $color;
  function Car($color="green") {
    $this->color = $color;
  }
  function what_color() {
    return $this->color;
  }
}
?>

Ejemplo de ejecución

Aprenderás más sobre los objetos en los capítulos posteriores de este tutorial.

Valor NULL PHP

Un valor NULL especial indica que una variable no tiene valor. NULL es el único valor posible del tipo de datos NULL.

El valor NULL indica si una variable está vacía. También se utiliza para distinguir entre una cadena vacía y un valor de base de datos nulo.

Se puede vaciar una variable configurando su valor en NULL:

Ejemplo

<?php
$x="Hello world!";
$x=null;
var_dump($x);
?>

Ejemplo de ejecución