1
現在我已經使用這個語法已有一段時間,因爲我覺得有某種優勢:
if ($form->isValid($this->_request->getPost()))
...但真的有什麼好處調用getPost()
與簡單地調用$_POST
:
if ($form->isValid($_POST))
現在我已經使用這個語法已有一段時間,因爲我覺得有某種優勢:
if ($form->isValid($this->_request->getPost()))
...但真的有什麼好處調用getPost()
與簡單地調用$_POST
:
if ($form->isValid($_POST))
不,它完全一樣的。你可以打開Zend_Controller_Request_Http
並自己查看getPost()函數。它沒有過濾就返回$ _POST。我個人喜歡使用Zend框架函數而不是全局變量,因爲如果PHP語言中的某些內容會發生變化,那麼zend框架開發人員將會照顧到這些變化。
例如,POST變量在某個時間點已被棄用($HTTP_POST_VARS
)並重命名爲$_POST
。所以使用zend框架功能可能會更安全的未來PHP更新..
我更改可能更改我的Zend Framework版本比PHP版本,所以我不知道它是否更安全,但我看你的觀點。感謝您的回答。 – Andrew