PHP - korrekte Prüfung, ob $ _POST ['Variable'] gepostet ist
Ich möchte überprüfen, ob $ _POST ['submit'] veröffentlicht ist.
Mein ursprünglicher Code war:
if ($_POST['submit']) { }
Aber ich habe einen PHP-Hinweis mit diesem Code - "Undefined index: submit in ..."
Um den Hinweis zu entfernen, muss ich Folgendes schreiben:
if (isset($_POST['submit'])) { }
Dies ist jedoch sinnlos, da das Array $ _POST global ist und immer true zurückgibt. Auch wenn ich überprüfen möchte, ob $ _POST ['submit'] ohne PHP-Hinweis nicht 0 ist, muss ich Folgendes schreiben:
if (isset($_POST['submit']) && $_POST['submit'] != 0) { }
In diesem speziellen Fall bevorzuge ich:
if ($_POST['submit']) {}
Aber hier bekomme ich den PHP-Hinweis.
Welcher Weg ist der am besten geeignete / akzeptierte?
Vielen Dank