【发布时间】:2021-02-25 23:17:14
【问题描述】:
根据 PSR-12,以下代码示例的正确缩进是什么?
$object->method1(function () {
# do things
})
->method2(function () {
# do things
});
和
$object->method1(
$val1,
$val2,
... (long enough to require multiple lines)
)
->method2(
$val1,
$val2,
... (long enough to require multiple lines)
);
据我所知,它们是正确的......但看起来很错误,就像method2 是method1 的孩子。根据我的阅读,method1 的右括号应该与左括号所在的行有相同的缩进(没有缩进),并且method2 应该缩进。
我当然希望我误读了指南,但 IDE 格式化工具似乎也同意这一点。
【问题讨论】: