返回PHP脚本的JSON

40 浏览
0 Comments

返回PHP脚本的JSON

我想从 PHP 脚本返回 JSON。

我只需回显结果吗?我需要设置Content-Type标题吗?

admin 更改状态以发布 2023年5月23日
0
0 Comments

一段完整、清晰的PHP代码返回JSON格式的代码如下:

$option = $_GET['option'];
if ( $option == 1 ) {
    $data = [ 'a', 'b', 'c' ];
    // will encode to JSON array: ["a","b","c"]
    // accessed as example in JavaScript like: result[1] (returns "b")
} else {
    $data = [ 'name' => 'God', 'age' => -1 ];
    // will encode to JSON object: {"name":"God","age":-1}  
    // accessed as example in JavaScript like: result.name or result['name'] (returns "God")
}
header('Content-type: application/json');
echo json_encode( $data );

0
0 Comments

虽然你通常不需要它,但你可以并且应该设置Content-Type头:


如果我不使用特定的框架,我通常允许一些请求参数来修改输出行为。通常情况下,不发送头部或有时print_r数据有效负载以进行快速故障排除可以很有用(虽然在大多数情况下,这是不必要的)。

0