在PHP编程中,双重响应指的是服务器向客户端发送两种不同类型的数据格式,通常是为了满足不同客户端的需求,比如同时发送HTML内容和JSON数据。以下是一个简单的实例,演示了如何在PHP中实现双重响应。
实例描述
假设我们有一个API,它可以返回用户的信息,客户端可以请求HTML页面或JSON数据。我们将使用`header()`函数来设置响应的MIME类型,然后根据客户端的请求发送不同的数据。

代码实例
```php
// 检查请求的格式
$format = isset($_GET['format']) ? $_GET['format'] : 'html';
// 用户数据
$user = [
'id' => 1,
'name' => 'John Doe',
'email' => 'john@example.com'
];
// 根据请求的格式设置响应头
switch ($format) {
case 'json':
header('Content-Type: application/json');
echo json_encode($user);
break;
case 'html':
default:
header('Content-Type: text/html');
echo "







