PHPUso de función isset() en PHP

Uso de función isset() en PHP

-

- Advertisment -

La función isset() nos permite comprobar si una variable está definida, devolviendo true si lo estuviese. es decir si la variable fué instanciada  previamente utilizada o separada su espacio en memoria (declarada).

Su uso más común es cuando queremos comprobar si estamos entrando por primera vez a una página con un formulario o estamos entrando porque se presionó el botón de SUBMIT y hay que verificar si los campos han sido rellenados correctamente. Otro uso es para comprobar si existe una variable en $_SESSION por ejemplo, aqui un ejemplo: https://www.elcodigofuente.com/detectar-llegada-por-buscador-php-304/

Su sintaxis es la siguiente:

$resultado = isset($variable);

Donde nos devolverá TRUE si fué creada o FALSE si la variable no existe

Aqui el codigo de ejemplo Ejemplo:

<html>
<head>
<title>Funcion isset()</title>
</head>
<body>
    <form action="" method="post" name="frm">
        Nombre: <input type="text" name="nombre"><br />
        <input type="submit" value="Enviar">
    </form>
<?php
    if (isset($_POST['nombre']))
    {
        echo "La variable \$_POST['nombre'] existe, se entró porque se presionó ENVIAR";
    }
?>
</body>
</html>

Y aqui lo puedes ver en funcionamiento: https://www.elcodigofuente.com/ejemplos/isset.php

9 COMENTARIOS

  1. ¿No parece muy fino el código, no?

    Falla si no escribes nada pues repite la frase. La idea es que escriba un mensaje para una opcíon (TRUE) y otro distinto para otra opción (NULL) pero ya hace tiempo de este post así que imagino que no debe importar mucho lo que escribamos en él.

    Aún así, si alguien se curra una explicación más férrea me interesaría escucharla. Gracias.

    • Si no escribes nada no se envia por el metodo POST, si es con GET posiblemente si puede fallar, pero para eso le agregas una verificacion si está vacio o no…. por otro lado, el codigo es básico para aprender; no quiero meter operadores ternarios ni nada que les pueda complicar

  2. PABLO.. aquí NO importa si repite o no la frase, aquí SOLO se explica la función de isset(), si quieres un código que no repita la frase (o más técnicamente el contenido de la variable) debes limpiar la variable con unset(). Pero decir que el código esta mediocre no tiene nada que ver con el tema de que solo es para explicar el mero y simple uso de isset(). Seamos claros en eso.

  3. Hola quizas usted me pueda ayudar, he estado tratando de validar in formulario pero algo no funciona. No se imprime el mensaje de error, cual puede ser la causa?

DEJA UNA RESPUESTA

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí

Últimas Noticias

WordPress – Crear BBCODE o shortcode personalizados

Los BBCODES o "shortcode" son esas funciones que tiene Wordpress y que se usan con corchetes, que generalmente te...

WordPress – Enviar título de la página o campo oculto, en Contact Form 7

Problema: Tengo un cliente que tiene una web con muchos productos y en todas sus páginas usa el mismo formulario...

Laravel – Modo Debug según IP

En algunos casos se necesita el modo DEBUG según IP, por ejemplo cuando estamos en producción y tenemos un...

Reemplazar URLs cuando cambias de dominio en WordPress (también de http a https)

Cuando haces un cambio de dominio por alguna razón (antes te llamabas www.viejodominio.com y ahora www.nuevodominio.com) si bien ya...
- Advertisement -

Como ejecutar comandos Artisan desde consola Git

Voy a suponer que ya tienen instalado el composer y php de manera global y un proyecto en Laravel....

Ejecutar Composer y/o PHP de manera Global en Windows

Si por alguna razón al instalar Composer este no funciona desde cualquier ruta estando en linea de comandos (ya...

Debe leer

- Advertisement -

También podría gustarteRELACIONADA
Recomendada para usted