json_encode不转义中文和斜杠

2022-08-22 08:12:22 浏览数 (1)

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说json_encode不转义中文和斜杠,希望能够帮助大家进步!!!

PHP开发者都知道,要想使json_encode不转义中文可以使用JSON_UNESCAPED_UNICODE

json_encode不转义斜杠可以使用JSON_UNESCAPED_SLASHES

那如果两个都需要满足要怎么写呢

两个同时生效你可以用

代码语言:javascript复制
json_encode($str,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES)

只听到从架构师办公室传来架构君的声音:

落落盘踞虽得地,冥冥孤高多烈风。有谁来对上联或下联?

查看源代码可以知道

JSON_UNESCAPED_UNICODE 和 JSON_UNESCAPED_SLASHES 都是常量

JSON_UNESCAPED_UNICODE = 256

JSON_UNESCAPED_SLASHES = 64

JSON_UNESCAPED_UNICODE JSON_UNESCAPED_SLASHES = 320

所以我们还可以这样写

代码语言:javascript复制
json_encode($str,320)

今天文章到此就结束了,感谢您的阅读,Java架构师必看祝您升职加薪,年年好运。

0 人点赞