php接口开发示例代码
时间: 2023-09-03 14:15:24 浏览: 37
以下是一个简单的PHP接口开发示例代码:
```php
<?php
// 设置响应头
header('Content-Type: application/json');
// 获取请求参数
$data = json_decode(file_get_contents('php://input'), true);
// 根据请求参数进行处理
if (isset($data['action'])) {
$action = $data['action'];
switch ($action) {
case 'getUser':
// 从数据库中获取用户信息
$user = getUser($data['userId']);
// 返回用户信息
echo json_encode(array('success' => true, 'data' => $user));
break;
case 'updateUser':
// 更新用户信息
updateUser($data['userId'], $data['userData']);
// 返回成功结果
echo json_encode(array('success' => true));
break;
default:
// 返回错误结果
echo json_encode(array('success' => false, 'message' => 'Invalid action'));
break;
}
} else {
// 返回错误结果
echo json_encode(array('success' => false, 'message' => 'Action not specified'));
}
// 获取用户信息
function getUser($userId) {
// TODO: 从数据库中获取用户信息
return array('id' => $userId, 'name' => 'John Doe', 'email' => 'john.doe@example.com');
}
// 更新用户信息
function updateUser($userId, $userData) {
// TODO: 更新用户信息到数据库中
}
?>
```
以上代码演示了如何接收来自客户端的JSON格式请求,并根据请求参数进行处理。在实际应用中,您需要根据业务逻辑对代码进行修改。