實際上是否可以在$ _GET和$ _POST中獲取數據?這與$ _REQUEST中的內容有什麼關係?
7
A
回答
16
是的,這是可能的。考慮這樣一種形式:
<form action="foobar.php?a=123&b=456" method="post">
<input type="text" name="a" value="llama">
<input type="text" name="b" value="duck">
<input type="submit" name="go" value="Submit me!">
</form>
在提交這份表單,$_GET["a"] == "123"
,$_GET["b"] == "456"
,$_POST["a"] == "llama"
,$_POST["b"] == "duck"
,並$_POST["go"] == "Submit me!"
。
這如何涉及$_REQUEST
超全局依賴於request_order
(或舊variables_order
)PHP配置設置的值,如the php.ini documentation解釋。
1
這是可能的。 request_order
或(如果未設置)variables_order
指令確定在兩個設置密鑰的情況下哪個優先於$_REQUEST
。
2
有可能會變成數據在兩個......請看下面的(很簡單)頁:
<body>
<form method="post" action="params.php?myparam=myval">
<input type="text" name="param1"></input>
<input type="submit" name="submit" value="submit" />
</form>
</body>
注意形式的action
包含查詢字符串,方法是post
。 $_GET
包含查詢字符串參數,可以$_POST
包含表單參數,可以和$_REQUEST
包含兩個陣列合併參數:
array(3) {
["myparam"]=>
string(1) "myval"
["param1"]=>
string(0) ""
["submit"]=>
string(6) "submit"
}
控制超級全局是如何在$_REQUEST
處理退房request_order
。
0
它可能在PHP中,因爲儘管它們的名稱,$ _GET和$ _POST並不真的需要GET或POST。
- $ _GET包含查詢字符串解析爲窗體編碼變量。
- $ _ POST包含解析爲形式的編碼變量
不要緊實際的請求的方法是什麼請求主體 - 它可能是一個PUT和那些超全局仍然得到填充。
相關問題
- 1. $ _GET和$ _POST
- 2. PHP:$ _GET和$ _POST在函數中?
- 3. 我的框架應該允許同時訪問$ _GET和$ _POST嗎?
- 4. $ _POST,$ _GET和$ _REQUEST空
- 5. $ _POST,$ _GET and Security
- 6. $ _GET和$ _POST不工作
- 7. php $ _POST和分頁$ _GET
- 8. signed_request as $ _GET not $ _POST
- 9. AJAX $ _FILES和$ _POST同時
- 10. 何時可以將派生數據存儲在數據庫中?
- 11. 如何在會話中存儲數據,以便它可以同時登錄也
- 12. 是否可以同時存儲和檢索來自MySQL數據庫的數據
- 13. 我該如何使用_GET和_POST?
- 14. PHP $ _REQUEST $ _GET或$ _POST
- 15. $ _Get和$ _POST正在殺死我
- 16. $ _GET,$ _POST和$ _REQUEST未被填充
- 17. 無法通過Angularjs中的$ _GET,$ _POST和$ _REQUEST獲取發佈的數據
- 18. 重複使用$ _POST中的$ _GET變量?
- 19. wget發送$ _GET數據而不是$ _POST數據?
- 20. 訪問$ _POST,$ _GET和其他變量時避免在PHP中使用isset?
- 21. $ _POST不起作用,$ _GET做
- 22. PHP7:使用$ _POST提交的表單不起作用 - $ _GET可以
- 23. 在jvisualvm中可以同時執行CPU和內存分析嗎?
- 24. 危險使用$ _GET和$ _POST與egrep
- 25. PHP - 分頁:$ _POST或$ _GET
- 26. Ajax數據和$ _GET
- 27. API和常規後端可以同時存在嗎?
- 28. 使用array_map改變$ _GET $ _POST
- 29. PHP:再次聲明$ _GET和$ _POST腳本
- 30. Liferay PHP portlet $ _POST和$ _GET不工作?
所以,這使我能夠看到123駱駝和456只鴨子,而不用從我的桌子上站起來!涼。 – Don 2009-11-15 07:03:12
當談到駱駝和鴨子時,樂意提供幫助。 :) – bcat 2009-11-15 07:09:06