Php Zend框架-sendResponse优于普通echo的优点
在zend framework中发送ajax响应时,使用zend_Controller_Request_Http对象并设置主体,然后发送响应(而不是简单的echo语句)的好处是什么 例如:Php Zend框架-sendResponse优于普通echo的优点,php,zend-framework,zend-framework2,Php,Zend Framework,Zend Framework2,在zend framework中发送ajax响应时,使用zend_Controller_Request_Http对象并设置主体,然后发送响应(而不是简单的echo语句)的好处是什么 例如: $response->setBody('content'); //somewhere later in the application $response->sendResponse(); 对 echo 'content'; 使用响应对象而不是直接输出对于良好的应用程序设计至关重要。 例如,
$response->setBody('content');
//somewhere later in the application
$response->sendResponse();
对
echo 'content';
使用响应对象而不是直接输出对于良好的应用程序设计至关重要。
例如,考虑将要向输出中引入某种后处理的情况,可以在证书上签名:
您只需在应用程序中的某个位置附加侦听器,您所关心的只是响应对象,而无需考虑如何捕获应用程序中某个位置的响应输出 实际上有很多理由使用它,很少甚至没有理由不使用它。
最明显的是,您可以在应用程序中的任何位置附加或更改标题。
最重要的是,它为您提供了处理输出的灵活性 注:
我想为以后的观众澄清一下:设置并立即发送响应对象内容是没有意义的,它通常贯穿整个应用程序,调用sendResponse()是请求生命周期中最新的操作之一 谢谢,这就是我要找的东西。这与另一个基本上说“仅仅是因为”的答案完全不同。谢谢