¿Es esta una mala práctica?¿Cómo verificar si una sesión de PHP está vacía?
if ($_SESSION['something'] == '')
{
echo 'the session is empty';
}
¿Hay alguna manera de comprobar si está vacío o no está configurado? Estoy haciendo esto podía comprender:
if (($_SESSION['something'] == '') || (!isset($_SESSION['something'])) {
echo 'the session is either empty or doesn\'t exist';
}
¿El !isset
simplemente comprueba si un $_SESSION['']
existen y no comprueba si es que hay valores en la matriz o no
no es necesario utilizar isset si ya está utilizando vacío. empty también comprobará si la variable existe, es decir, no es nula/indefinida – knittl
No es necesario utilizar isset AND empty. –
@knittl Es una buena práctica asegurarse de tener la variable antes de la prueba para ver si está vacía. – random