PHP - poprawne sprawdzenie czy $ _POST ['zmienna'] jest zaksięgowana
Chcę sprawdzić, czy opublikowano $ _POST ['wyślij'].
Mój oryginalny kod to:
if ($_POST['submit']) { }
Ale mam powiadomienie PHP z tym kodem - „Niezdefiniowany indeks: wyślij w ...”
Aby usunąć powiadomienie, muszę to napisać:
if (isset($_POST['submit'])) { }
Ale to nie ma sensu, ponieważ tablica $ _POST jest globalna i zawsze zwraca wartość true. Również jeśli chcę sprawdzić, czy $ _POST ['submit'] nie ma wartości 0 bez powiadomienia PHP, muszę to napisać:
if (isset($_POST['submit']) && $_POST['submit'] != 0) { }
W tym konkretnym przypadku wolę:
if ($_POST['submit']) {}
Ale tutaj otrzymuję powiadomienie PHP.
Który sposób jest najbardziej odpowiedni / akceptowany?
Dziękuję Ci