PHP isset() Comprobar variable si está definida

En algunas ocasiones es imprescindible utilizar la función Isset() del lenguaje PHP, en este post tratare de darles ejemplos concisos de su uso, simple y sencillo la implementación de la función PHP isset(), esta importante función comprueba en tiempo real si una variable está definida o no en nuestros códigos PHP que se está compilando.
Determina si una variable está definida y no es NULL.
Si una variable ha sido removida con unset(), está ya no estará definida. isset() devolverá FALSE si prueba una variable que ha sido definida como NULL. También tenga en cuenta que un byte NULL ("\0") no es equivalente a la constante NULL de PHP.
En esta lista tratare algunas ideas de cómo usarlas:
- Al insertar a la base de datos MYSQL desde un formulario.
- Al editar alguna información de la base de datos con PHP
Otras funciones similares son:
- PHP is_null(): Para comprobar si una variable es NULL.
- PHP empty(): Para saber si una variable está vacía.
PHP isset() Comprobar variable si está definida
Ejemplo 01
<?php //Ejemplo con variable definida $variable = 'valor'; if (isset($variable)) { echo "Variable definida!!!"; }else { echo "Variable NO definida!!!"; } ?>
Ejemplo 02:
<?php //Ejemplo con variables definidas $variable = 'valor'; $variable2 = 'valor2'; if (isset($variable,$variable2)) { echo "Variables definidas!!!"; }else { echo "Variables NO definidas!!!"; } ?>
Ejemplo 03
<?php //Ejemplo con variables NO definidas $variable = 'valor'; $variable2 = 'valor2'; if (isset($variable,$variable2, $variable3)) { echo "Variables definidas!!!"; }else { echo "Variables NO definidas!!!"; } ?>
Ahora explicaremos los tres ejemplos anteriores, Veamos:
- En el primer ejemplo la comprobación tenemos la variable definida correctamente, por lo que devuelve TRUE. (verdadero)
- En el segundo ejemplo, tenemos 2 variables y preguntamos si están definidas, devuelve TRUE. (verdadero)
- En el tercer ejemplo tenemos dos variables definidas y una no, la comprobación por una tercera variable que no está definida, devuelve FALSE. (no declarada)
Isset Multiple Ejemplo
if (isset($_POST['search_term'], $_POST['postcode'])) { }
Utilice el operador lógico OR (||) del php para php isset() con múltiples operadores, ejemplo.
if (isset($_POST['uno']) || ($_POST['dos']) || ($_POST['tres'])) { }
Ejemplo completo:
<html> <head> <title>Uso de la Funcion isset()</title> </head> <body> <form action="" method="post" name="formulario"> Nombres: <input type="text" name="nombres"><br /> <input type="submit" value="Guardar"> </form> <?php if (isset($_POST['nombres'])) { echo "".$_POST['nombres'].""; echo "La variable \$_POST['nombres'] existe, se entró porque se presionó Guardar"; } ?> </body> </html>

Refrencia
Si quieres conocer otros artículos parecidos a PHP isset() Comprobar variable si está definida puedes visitar la categoría ¿Qué es PHP y cómo funciona?.
1 Comentarios
Deja una respuesta
Me gustaría saber como asignarle un valor a todas las variables $_POST no definidas. Sin tener que hacerlo uno por uno.