Sto cercando di capire la differenza tra questo:Perché ho bisogno della funzione isset() in php?
if (isset($_POST['Submit'])) {
//do something
}
e
if ($_POST['Submit']) {
//do something
}
Mi sembra che se il $ _POST [ 'submit'] variabile è vero, allora è impostata. Perché avrei bisogno della funzione isset() in questo caso?
quindi dovrei semplicemente usare sempre la funzione isset in casi come questi? – zeckdude
Cercando di accedere a '$ a [" x "]' genererà anche un 'E_Notice' quando non ci sono chiavi' x' definite in '$ a'. Il controllo con 'isset' o' array_key_exists' può evitarlo. – Gordon
@Chris: usa sempre 'isset' per controllare * l'esistenza * di una determinata variabile. – kennytm