Ho letto da qualche parte che la isset()
funzione tratta una stringa vuota come TRUE
, quindi isset()
non è un modo efficace per convalidare input di testo e caselle di testo da un modulo HTML.
Quindi puoi usare empty()
per verificare che un utente abbia digitato qualcosa.
È vero che la
isset()
funzione tratta una stringa vuota comeTRUE
?Allora in quali situazioni dovrei usare
isset()
? Devo sempre usare!empty()
per controllare se c'è qualcosa?
Ad esempio invece di
if(isset($_GET['gender']))...
Usando questo
if(!empty($_GET['gender']))...