在PHP编程中,双重响应指的是服务器向客户端发送两种不同类型的数据格式,通常是为了满足不同客户端的需求,比如同时发送HTML内容和JSON数据。以下是一个简单的实例,演示了如何在PHP中实现双重响应。

实例描述

假设我们有一个API,它可以返回用户的信息,客户端可以请求HTML页面或JSON数据。我们将使用`header()`函数来设置响应的MIME类型,然后根据客户端的请求发送不同的数据。

实例php双重响应,PHP双重响应实例详解  第1张

代码实例

```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 "