php中可利用變數「$_SERVER」來判斷是get還是post請求,語法「if($_SERVER['REQUEST_METHOD']==='GET')」或「if($_SERVER[' REQUEST_METHOD']==='POST')」。
本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦
在實際使用中,GET是用來取資料的,像是跳到什麼頁面,做一些邏輯判斷。
POST大多是表單提交。很不建議使用表單到時候使用GET,除非像我上面說得,你得行為是為了取得資料。 GET從邏輯上會更好理解一點。
而PHP很簡單,把GET和POST統一化了,簡單放入一個變數中。再不必去理解整個請求的邏輯。所以在php中,會很少去考慮是用post還是get。
PHP判斷請求類型是POST還是GET 正確方法
$_SERVER['REQUEST_METHOD']
一個簡單的PHP判斷請求類型是POST還是GET 範例程式碼:
注意:
$_SERVER['REQUEST_METHOD']的值為大寫的:GET或POST;
$_SERVER['REQUEST_METHOD']其它一些值的請求類型如下:
GET 是從伺服器取得資料
#POST 傳送所需處理的資料
以上是php怎麼判斷是get還是post請求的詳細內容。更多資訊請關注PHP中文網其他相關文章!