PHP踩坑笔记

JSON小坑

PHP的 json_encode()json_decode() 是特别好用的两个函数。

一般来说,复杂数据结构类型才需要转化为json字符串来传输。此时,比较容易忽略的是,当你把一个正常字符串传入 json_encode(),会返回什么呢???报错?还是不变?

1
2
3
4
5
6
7
$rawStr = "hello world";

$encodeStr = json_encode($rawStr);

echo $encodeStr . PHP_EOL; // "hello world"

// !!! 请注意,是 `"hello world"`,而不是 `hello world`

是的,你没看错,给一个字符串json_encode,它会给这个字符串开头和结尾加上双引号。

  • Copyrights © 2019-2024 Klusfq
  • Visitors: | Views: