วิธีใดคือวิธีที่ดีที่สุดในการตรวจสอบว่ามีการส่งแบบฟอร์มเพื่อพิจารณาว่าฉันควรส่งตัวแปรของแบบฟอร์มไปยังคลาสการตรวจสอบความถูกต้องของฉันหรือไม่
ก่อนอื่นฉันคิดว่าอาจจะ:
isset($_POST)
แต่นั่นจะกลับมาเป็นจริงเสมอเมื่อมีการกำหนด superglobal ทุกที่ ฉันไม่ต้องการที่จะต้องวนซ้ำในแต่ละองค์ประกอบของแบบฟอร์มของฉันด้วย:
if(isset($_POST['element1']) || isset($_POST['element2']) || isset(...etc
ในขณะที่เขียนคำถามนี้ฉันคิดถึงวิธีแก้ปัญหาขั้นพื้นฐานให้เพิ่มฟิลด์ที่ซ่อนอยู่เพื่อทำหน้าที่เป็นค่าสถานะที่ฉันสามารถตรวจสอบได้
มีวิธีที่ 'สะอาดกว่า' กว่าการเพิ่มค่าสถานะของตัวเองหรือไม่?
submited
แล้วใช้ phpif(isset($_POST['submited']))
หรืออินพุตที่ซ่อนอยู่ ...