Entrada

PHP : Variables y sus Tipos

Antes de adentrarnos en el manejo avanzado de PHP, es fundamental comprender cómo se almacenan y manipulan los datos. En este post exploraremos en profundidad qué son las variables en PHP, cómo se declaran y cuáles son los diferentes tipos de datos que podrás utilizar. Desde simples cadenas de texto hasta estructuras complejas como arrays y objetos (estos últimos temas los veremos más adelante).

Variables en PHP

En PHP y en el mundo de la programación, una variable es un contenedor que almacena datos. Su uso es esencial para manipular información, ya que permite guardar valores, procesarlos y reutilizarlos en distintas partes de la aplicación.

Características Clave

Tipado Dinámico
En PHP no es necesario declarar el tipo de dato; PHP lo determina automáticamente según el valor asignado.
Sensibilidad a Mayúsculas y Minúsculas
Los nombres de variables son sensibles a la capitalización, por lo que una variable $nombre y otra $Nombre se consideran variables diferentes.
Sintaxis
Todas las variables comienzan con el símbolo de dólar $, seguido por el nombre de la variable.

Ejemplo de Variables

1
2
$mensaje = "Hola, mundo!";
$numero = 42;

Tipos de Datos en PHP

PHP admite varios tipos de datos que permiten representar distintas formas de información. A continuación, se detallan los tipos básicos y algunas características relevantes de cada uno.

Tipos Escalares

String

Representa una cadena de caracteres. Se puede definir entre comillas simples o dobles:

1
$texto = "Esto es una cadena de texto";

Integer

Números enteros sin decimales y con ellos puedes realizar operaciones aritméticas básicas:

1
2
3
$a = 34;
$b = 90;
$resultado = $a + $b;

Float (o Double)

Números de punto flotante, utilizados para representar decimales:

1
$altura = 1.80;

Boolean

Solo puede tener dos valores: true o false. Es fundamental en la toma de decisiones y estructuras de control:

1
$esValido = true;

Tipos Compuestos

Array (estos temas los veremos más adelante)

Permite almacenar múltiples valores en una sola variable. Los arrays pueden ser indexados numéricamente o asociativos:

1
2
$frutas = array("Manzana", "Banana", "Cereza");
$usuario = array("nombre" => "Marco", "edad" => 34);

Object (estos temas los veremos más adelante)

Representa una instancia de una clase. Los objetos permiten encapsular datos y funciones que operan sobre esos datos:

1
2
3
4
5
6
7
8
9
10
11
class Persona {
    public $nombre;
    public $edad;

    public function __construct($nombre, $edad) {
        $this->nombre = $nombre;
        $this->edad = $edad;
    }
}

$persona = new Persona("Carlos", 25);

Otros Tipos

Null

Representa una variable sin valor asignado. Es útil para inicializar variables:

1
$vacio = null;

Resource

Un tipo especial que hace referencia a recursos externos (por ejemplo, conexiones a bases de datos).

Buenas Prácticas en el Manejo de Variables y Tipos de Datos

  • Nombre Descriptivo: Usar nombres significativos para las variables para mejorar la legibilidad y mantenimiento del código.
  • Inicialización Adecuada: Siempre que sea posible, inicializa las variables para evitar comportamientos inesperados.
  • Conversión de Tipos: PHP permite convertir entre tipos de datos. Asegúrate de entender las implicaciones de las conversiones automáticas para evitar errores lógicos.

Ejemplos de variables con nombres descriptivos

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Variable para almacenar el nombre del usuario
$nombreUsuario = "Juan Pérez"; 

// Variable para almacenar el correo electrónico del usuario
$correoElectronico = "juan.perez@example.com";

// Variable para almacenar la edad del usuario
$edadUsuario = 28;

// Variable para verificar si el usuario está registrado
$usuarioRegistrado = true;

// Variable para verificar si el formulario de contacto fue enviado
$formularioEnviado = false;

// Variable para almacenar el mensaje de error si ocurre un problema
$mensajeError = "";
Esta entrada está licenciada bajo CC BY 4.0 por el autor.