首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PSR-12 -方法链接、换行符和缩进

PSR-12 -方法链接、换行符和缩进
EN

Stack Overflow用户
提问于 2021-02-26 07:17:15
回答 1查看 111关注 0票数 0

根据PSR-12,下列代码示例的正确缩进是什么?

代码语言:javascript
复制
$object->method1(function () {
    # do things
})
    ->method2(function () {
        # do things
    });

代码语言:javascript
复制
$object->method1(
    $val1,
    $val2,
    ... (long enough to require multiple lines)
)
    ->method2(
        $val1,
        $val2,
        ... (long enough to require multiple lines)
    );

据我所知,他们是正确的..。但这看起来大错特错,好像method2method1的孩子。据我所知,method1的结束括号的缩进应该与它的开始括号所在行的缩进相同(没有缩进),并且method2应该缩进。

我当然希望我误读了指南,但IDE格式化工具似乎也同意这一点。

EN

回答 1

Stack Overflow用户

发布于 2021-02-26 07:24:43

我认为根据规范,任何一个都是正确的,但不管它有什么价值,我总是这样做,我认为这也符合规范:

代码语言:javascript
复制
$object
    ->method1(
        $val1,
        $val2,
    )
    ->method2(
        $val1,
        $val2,
    );

https://phptools.online/php-checker/result/a200cfcd-b7b9-42cf-88fd-2949000feb58

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66377916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档