我在PHP中编写自己的Response
类(作为练习),以简化标题和输出的设置。目前,我正在使用header()
在建立请求后发送HTTP标头,但我不确定如何发送正文。您只是使用print
和echo
吗?或者有一些正式的方法吗?
答案 0 :(得分:4)
您可以使用The HttpFoundation Component
Response对象包含需要从给定请求发送回客户端的所有信息。构造函数最多需要三个参数:响应内容,状态代码和HTTP标头数组:
use Symfony\Component\HttpFoundation\Response;
$response = new Response(
'Content',
Response::HTTP_OK,
array('content-type' => 'text/html')
);
答案 1 :(得分:1)
据我所知echo
是要走的路。但是,将逻辑和设计分开是最佳实践。一个好方法是使用两个php文件1页(例如pagelogic.php和layout.php)。