如果我们符合PSR-2标准,请删除他们对多行参数的描述:
参数列表可以分为多行,每行 后续行缩进一次。这样做时,第一项 list必须在下一行,并且必须只有一个参数 线。
当参数列表分成多行时,结束 括号和左括号必须单独放在一起 他们之间有一个空格。
这是否意味着参数应格式化如下:
return JsonResponse(
Request::STATUS_OK,
[
'success' => true,
'message' => 'Example Message Here.'
]
)
或严格遵循标准后,以下格式是否也有效?
return JsonResponse(
Request::STATUS_OK, [
'success' => true,
'message' => 'Example Message Here.'
]
)
答案 0 :(得分:2)
如果查看The PSR-2 Meta Document,它有一个关于多行参数的部分,特别是指数组和闭包:
使用一个或多个多行参数(即:数组或匿名函数)不构成拆分参数列表本身,因此不会自动强制执行第4.6节。数组和匿名函数可以跨越多行。
因此,在您的情况下,即使是以下内容也完全有效,包括您在信函规范之后的第一个示例。
return JsonResponse(Request::STATUS_OK, [
'success' => true,
'message' => 'Example Message Here.'
]);
在这个级别,它可能只取决于个人偏好。