Cita:
Iniciado por Hidek1 pero al utilizar sólo empty()
¿no le aparecería un alert por intentar ingresar a un índice del arreglo que no existe?
Puedes hacer esta prueba:
Código PHP:
Ver original<?php
if(empty($_SESSION["buscador"]["modalidad"])) echo "Vacia o no existe";
Y si ves el manual sobre
empty() dice
Cita: No se genera una advertencia si la variable no existe. Esto significa que empty() es esencialmente el equivalente conciso de !isset($var) || $var == false.
No se debe empty usar en todas las comprobaciones, en algún momento se podrá desear saber sólo si la variable existe independientemente de si está vacía, pero para el caso de este post creo que se cumple con mi sugerencia.