Las funciones de PHP que se estudian en este artículo están catalogadas como muy útiles cuando se pretende saber el estado de una variable o de una tabla. Estas funciones son isset( ), var_dump( ) y empty( ). Con los ejemplos que a continuación se exponen podremos saber si la variable existe, su morfología y contenido o si existe pero está vacía.
Función isset( ) en PHP 7.3
Esta función permite probar que existe una variable. Si esta existe, devuelve true, y si no existe, false.
Sintaxis: $existe = isset ($variable);
Ejemplo:
<?php $frase = "Hola, estamos probando la función isset"; if (isset ($frase)){ echo "La variable existe."; } else { echo "La variable no existe." } ?>
Da como resultado: La variable existe.
Función var_dump ( ) en PHP 7.3
Esta función nos va a permitir saber el tipo y el contenido de una variable.
Sintaxis: var_dump ($variable);
Ejemplo:
<?php $frase = "Hola, hace buen tiempo" var_dump ($frase); ?>
Da como resultado: String(22) «Hola, hace buen tiempo».
Esta función acepta también las tablas como parámetro.
Ejemplo:
<?php Stabla = array ("Fresa", "Plátano", array (1, 2, 3)); var_dump ($tabla); ?>
Da como resultado: array(3){[0]=>string(5)»Fresa» [1]=>string(7)»Plátano» [2]=>array(3) {[0]=>int(1) [1]=>int(2) [2]=> int(3)}}
Función empty ( ) en PHP 7.3
Permite comprobar si una variable es o no nula, y devolverá true si el valor es nulo (0, cadena vacía o false, en función del tipo de variable). Por el contrario, será false en caso contrario.
Sintaxis: $nula = empty (variable o función)
Ejemplo:
<?php $frase = "Hola, hace buen tiempo"; if (empty($frase)){ echo "La variable es nula."; }else{ echo "La variable no es nula." } ?>
Da como resultado: La variable no es nula.
Desde PHP 5.3 puede pasarse una función como parámetro.
Ejemplo:
<?php function siempre_falso (){ return false; } if (empty (siempre_falso())){ echo "Se mostrará esto."; } ?>
Da como resultado: Se mostrará esto.