Apa cara terbaik untuk memeriksa apakah formulir telah dikirimkan atau tidak untuk menentukan apakah saya harus meneruskan variabel formulir ke kelas validasi saya?
Pertama saya pikir mungkin:
isset($_POST)
Tapi itu akan selalu kembali benar karena superglobal didefinisikan di mana-mana. Saya tidak ingin mengulang setiap elemen formulir saya dengan:
if(isset($_POST['element1']) || isset($_POST['element2']) || isset(...etc
Saat menulis pertanyaan ini, saya memikirkan solusi yang jauh lebih mendasar, tambahkan bidang tersembunyi untuk bertindak sebagai bendera yang dapat saya periksa.
Apakah ada cara yang 'lebih bersih' untuk melakukannya selain menambahkan bendera saya sendiri?
submited
dan kemudian menggunakan phpif(isset($_POST['submited']))
atau input tersembunyi ...