006e Tipos de datos: NULO
NULL
es una constante especial que solo tiene un valor: nulo.
El valor "nulo" da de entender la idea de no tener valor, lo cual es diferente de un string vacío (""
), el número cero (0
), o un array vacío ([]
). Es muy beneficial.
También se puede asignar NULL
a una variable usado el operador de asignación:
<?php
$a = NULL;
NULL
no distingue entre mayúsculas y minúsculas. PHP trata a "NULL" igual como a "nULL" o "Null" o "null". Por convención, usamos mayúsculas.
También se puede eliminar el valor de una variable usando la función unset()
. Prácticamente destruirá la variable y se evaluará a nulo después. Anota que tratar de acceder a una variable no-definido causará a PHP a emitir una advertencia también.
<?php
$a = 5;
unset($a);
var_dump($a); // $a ahora es NULL
Aunque era posible forzar una variable a nulo en versiones anteriores de PHP, ya no es posible en las versiones mas recientes.
Recursos
Retos
Experimentos con NULO
Descubre lo que pasa cuando usa var_dump()
con una variable en las siguientes condiciones:
- antes de que has sido definido
- cuando se ha definido y asignado el valor
NULL
- cuando se ha definido y asignado el valor de 300, luego
unset()
Anota la diferencia en lo que sale. ¿Porqué son diferentes las salidas?