以下是一个简单的PHP公开接口实例,我们将创建一个简单的API,该API可以接收HTTP请求并返回JSON格式的数据。
1. 创建API文件
创建一个名为 `api.php` 的文件。

```php
// 检测请求方法是否为GET
if ($_SERVER['REQUEST_METHOD'] === 'GET') {
// 检测是否提供了查询参数
if (isset($_GET['id'])) {
// 假设我们有一个包含用户数据的数组
$users = [
1 => ['name' => '张三', 'age' => 25],
2 => ['name' => '李四', 'age' => 30],
3 => ['name' => '王五', 'age' => 35]
];
// 获取用户ID
$userId = $_GET['id'];
// 检查用户ID是否存在于数组中
if (isset($users[$userId])) {
// 返回用户信息
echo json_encode($users[$userId]);
} else {
// 用户ID不存在
echo json_encode(['error' => '用户不存在']);
}
} else {
// 没有提供用户ID
echo json_encode(['error' => '未提供用户ID']);
}
} else {
// 不支持的请求方法
echo json_encode(['error' => '不支持的请求方法']);
}
>
```
2. 使用API
以下是一个使用上述API的示例:
| 请求方法 | 请求参数 | 请求示例 |
|---|---|---|
| GET | id | `http://example.com/api.php?id=1` |
- 如果请求的 `id` 存在于 `$users` 数组中,API将返回该用户的详细信息。
- 如果请求的 `id` 不存在,API将返回错误信息。
3. 测试API
您可以使用以下工具来测试API:
- Postman:这是一个流行的API测试工具,可以模拟HTTP请求。
- curl:在命令行中,您可以使用curl来测试API。
```bash
curl "



