Todos los artículos

Variables indefinidas en PHP

Entendiendo cómo funcionan las variables indefinidas en PHP.

Las variables indefinidas son aquellas que todavía no se han inicializado con un valor antes de leerlas.

⚠️ Si utilizamos una variable indefinida, recibimos una advertencia y el script PHP continúa ejecutándose. Ejemplo:

<?php
    $audience = "World";
    
    echo $message;
    echo $audience;
?>

Después de ejecutar el código anterior recibiremos esta advertencia:

PHP Warning:  Undefined variable $message in index.php on line 4

Sin embargo, PHP seguirá mostrando el valor de la variable $audience:

World

Este comportamiento cambiará en PHP 9, donde se lanzará un error, según este RFC: PHP: promoción de variables indefinidas a error.

Referencias

PHP: conceptos básicos sobre variables - Manual