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.