Php ZF:使用Zend_Controller_Request_Http的setQuery/setPost方法有什么意义?

Php ZF:使用Zend_Controller_Request_Http的setQuery/setPost方法有什么意义?,php,zend-framework,Php,Zend Framework,由于这些方法只是在$\u GET和$\u POST超全局中设置值,有人能告诉我使用这些方法与直接设置值有什么不同吗?我觉得我遗漏了什么。最好的论据是: 隐藏SuperGlobals,以便在将来的PHP版本修改、弃用或删除其功能时,代码仍能工作,就像使用$HTTP\u POST\u VARS等所做的那样 在Zend Framework的未来版本中,可能需要将附加功能添加到setQuery()和setPost()函数中

由于这些方法只是在$\u GET和$\u POST超全局中设置值,有人能告诉我使用这些方法与直接设置值有什么不同吗?我觉得我遗漏了什么。

最好的论据是:

  • 隐藏SuperGlobals,以便在将来的PHP版本修改、弃用或删除其功能时,代码仍能工作,就像使用
    $HTTP\u POST\u VARS
    等所做的那样

  • 在Zend Framework的未来版本中,可能需要将附加功能添加到
    setQuery()
    setPost()
    函数中