php - PHP7 返回类型为 JSON
问题描述
PHP 7 有一个新特性是返回类型声明。
我们可以返回一个“字符串”类型,如:
function myFunction ($a) : string { }
我们还可以返回一个“数组”类型,例如:
function myFunction ($a) : array { }
但是我们如何声明一个“JSON”类型的响应呢?
解决方案
JSON 不是 PHP 中的原生数据类型,它是结构化字符串。因此,如果您的函数返回 JSON,那么您将返回一个字符串。
所以function myFunction ($a) : string { }
会是正确的。
如果您想进一步描述退货,您应该使用文档。
/**
* @return string $jsonString The returned string contains JSON
*/
function myFunction ($a) : string { }
PHP 中的序列化对象也是如此。序列化对象是结构化字符串。
推荐阅读
- sql - 有没有更有效的方法来返回 SQL 中最大空间交集的记录?
- google-cloud-firestore - 比较 Firestore 规则中的文档时间戳
- r - R如何发出异步(或)同步请求?
- python - 如何在 python 2.6.6 中将 Date 对象转换为毫秒
- javascript - 渲染前如何清屏
- amazon-web-services - Lambda 不断返回错误:函数响应:401 - {"status":"error","message":"401 Unauthorized"}
- excel - Excel使用IF AND函数填充不同列中的单个值?
- c# - 如何在不绑定 WPF 的情况下将网格属性传递给 ViewModel
- python - 如何从图像中删除伪影(OpenCV、Python)
- opengl - 旋转时物体晃动