PHP7有一个新特性,那就是返回类型声明。
我们可以像这样返回a 'string‘类型:
function myFunction ($a) : string { }我们也可以像这样返回一个“数组”类型:
function myFunction ($a) : array { }但是我们如何声明一个'JSON‘类型的响应呢?
发布于 2018-09-05 18:35:52
JSON在PHP中不是原生数据类型,它是一个结构化字符串。因此,如果您的函数返回JSON,则返回的是一个字符串。
所以function myFunction ($a) : string { }应该是正确的。
如果你想进一步描述返回,你应该使用docs。
/**
* @return string $jsonString The returned string contains JSON
*/
function myFunction ($a) : string { }PHP中的序列化对象也是如此。序列化对象是结构化字符串。
发布于 2019-09-09 22:00:18
class PropertyNormalizer
{
/**
* @param Object $doc
* @return NormalisedProperty
*/
public function normalize(Object $doc): Object
{
$property = new NormalisedProperty($doc);
// ...
return $property;
}
}https://stackoverflow.com/questions/52182954
复制相似问题