2012-05-18 80 views
0

我一直在閱讀教程,並閱讀如何將Android數據發佈到MySQL中,並且我僅在傳遞變量時纔看到人們使用$ _REQUEST ['something']。爲什麼只有$ _REQUEST?而不是$ _POST?這是一回事嗎?我還在學習所有的好東西都android開發和PHP之間,

如果有人能和藹解釋,那將是真棒,

謝謝!

+3

通過使用$ _POST,我們可以獲得POST變量和$ _GET,只有我們可以獲取GET變量。當我們使用$ _REQUEST時,可以獲取變量GET&POST。 –

+0

ahhh天才感謝 – hellomello

回答

1

由於@Krishna幾乎回答了以上的評論:

使用$_POST我們只能得到POST變量和$_GET我們只 可以得到GET變量。當我們使用$_REQUEST時,可以在GET & POST中獲得變量。

+1

雖然它是某種元回答,但如果您打算將它作爲答案發布,請提供......以及答案;) – Nanne

0

我永遠不會那樣做。使用_REQUEST由於某種原因受歡迎,但您的請求應始終使用_GET進行檢索或_POST進行存儲(也可能使用其他方法 - 具體取決於)。你永遠不需要說「這個值可能來自任何一個帖子或者獲取請求,並且在這兩種情況下都是有效的,所以我們需要使用_REQUEST」。如果這就是發生了什麼,就會出現問題。

人們也傾向於忘記_REQUEST也包括_COOKIE

0

如果要使用POST方法發送數據,那麼你必須要使用$ _ POST變量,如果您使用get方法發送數據,你必須使用$ _GET變量獲得發佈的數據 反之亦然得到發佈DAT

$ _REQUEST用於在兩種情況下獲取發佈的數據,無論是方法發佈還是讓您用於發佈數據。 使用$ _REQUEST獲取數據

相關問題