無需迭代元素即可判斷表單提交
在PHP 中處理表單提交時,驗證表單是否已提交至關重要,以避免不必要的麻煩計算。
雖然檢查 $_POST 是否存在似乎是一種直觀的方法,但它會傳回 true即使表單不包含任何資料。這是因為超全域變數是在整個腳本中定義的。
使用 isset() 迭代每個表單元素也是低效率的。相反,有更乾淨的替代方案:
常規POST 檢查:
if ($_POST) { // Form has been submitted }
此方法檢查$_POST 超全域變數是否不為空,表示表單提交。
具體方法Check:
if ($_SERVER['REQUEST_METHOD'] == 'POST') { // Form has been submitted via the POST method }
此方法驗證HTTP請求的請求方法。由於表單通常使用 POST 方法,因此可以準確地確認表單提交。
透過利用這些技術,開發人員可以有效地確定表單提交,而無需訴諸費力的迭代或自訂標誌。
以上是如何有效率判斷PHP表單是否已提交?的詳細內容。更多資訊請關注PHP中文網其他相關文章!