Page 37 - Programador-PHP
P. 37
Programación Procedural de Aplicaciones Web de baja complejidad
PHP Experto – Tomo I Eugenia Bahit
var_dump() imprimirá los resultados en pantalla (tipo y valor
de una variable), pero también, es posible conocer el tipo de
una variable (no su valor), sin imprimirlo en pantalla, con
gettype():
<?php
$a = 25;
$tipo_a = gettype($a);
echo $tipo_a; #imprimirá integer
?>
Es muy útil además, saber si una variable ha sido
definida (y no se ha destruido con unset()) y tiene un tipo
asignado (es decir, no es NULL). Para ello, dispones de la
función isset(). Esta función, devolverá True si ha sido
definida y no es NULL. De lo contrario, retornará False:
<?php
$producto = "Coca-Cola x 1,5 Lts.";
echo isset($producto);
# retorna True
$producto = "";
echo isset($producto);
# Retorna True
$producto = NULL;
echo isset($producto);
# retorna False
unset($producto);
echo isset($producto);
# retorna False
?>
¿NULL o unset()? ¿Cuál de los dos usar?
Cuando una variable ya no es necesaria, debe priorizarse el
uso de unset sobre NULL, ya que con unset(), se libera la
37