Articulos
Diferencias entre empty() e isset()A la hora de comprobar el estado de una variable (si está vacía, 'seteada', etc.), suelen surgir dudas.
Por ejemplo, para comprobar si un campo de un formulario llamado "NombreCampo" capturado por POST ($_POST['NombreCampo']) se ha rellenado o si está vacío, podemos llegar a dudar sobre cual funcion es más aconsejable.
Mediante este pequeño ejemplo trataré de disipar las posibles dudas:
<?php $blah = ''; if (empty($blah)) echo 'Empty -> true <br />'; else echo 'Empty -> false <br />'; if (isset($blah)) echo 'Isset -> true <br />'; else echo 'Isset -> false <br />'; echo ' <br /> <br />'; unset($blah); if (empty($blah)) echo 'Empty -> true <br />'; else echo 'Empty -> false <br />'; if (isset($blah)) echo 'Isset -> true <br />'; else echo 'Isset -> false <br />'; ?>
Empty -> true Isset -> true Empty -> true Isset -> false
[#1] Escrito por Nick (19/08/2008)
« Crazy-Style.Net » 2006 - 2008 @ Alicante [v2.0] [webmaster]
lpucxsitjjrkroxjgwoawdvadzayod