Ich versuche, den Unterschied zwischen diesen zu verstehen:Warum brauche ich die Funktion isset() in PHP?
if (isset($_POST['Submit'])) {
//do something
}
und
if ($_POST['Submit']) {
//do something
}
Es scheint mir, dass, wenn die $ _POST [ ‚Senden‘] Variable wahr ist, dann wird es eingestellt. Warum sollte ich in diesem Fall die Funktion isset() brauchen?
also sollte ich nur immer die isset-funktion in solchen fällen? – zeckdude
Wenn Sie versuchen, auf $ a ["x"] 'zuzugreifen, wird auch eine 'E_Notice' ausgelöst, wenn in' $ a' kein Schlüssel 'x' definiert ist. Die Überprüfung mit 'isset' oder' array_key_exists' kann dies verhindern. – Gordon
@Chris: Verwenden Sie immer 'isset', um das * Vorhandensein * einer bestimmten Variablen zu überprüfen. – kennytm