Verdadero PHP

Acerca de   |   ES   |   EN

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?