PHP7返回类型为JSON

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP7返回类型为JSON相关的知识,希望对你有一定的参考价值。

php 7有一个新功能,它是一个返回类型声明。

我们可以返回类型'string',如:

function myFunction ($a) : string   

我们也可以返回类型'数组',如:

function myFunction ($a) : array   

但是,我们如何宣布“JSON”类型的响应呢?

答案

JSON不是PHP中的本机数据类型,它是一个结构化字符串。因此,如果您的函数返回JSON,那么您将返回一个字符串。

所以function myFunction ($a) : string 是正确的。

如果你想进一步描述回报,你应该使用docs。

/**
 * @return string $jsonString The returned string contains JSON
 */
function myFunction ($a) : string   

PHP中的序列化对象也是如此。序列化对象是结构化字符串。

以上是关于PHP7返回类型为JSON的主要内容,如果未能解决你的问题,请参考以下文章

php7类型约束的意义

PHP7新特性

2019-11-13 PHP7.x json_encode() Float Issue

PHP7.1和7.2 新增功能详解

对这个带有 & 不带 = 的代码片段返回类型感到非常困惑

PHP7 中的可空返回类型