PHP使用多个调用和参数是否有任何代码标准?

时间:2016-04-06 08:14:05

标签: php code-standards

我正在使用Doctrine并在PHP中使用这一行:

    $result = $entityManager->getRepository('Example\Entity\Users')->findOneBy(array(
        'address' => $address->getId(),
        'email' => $email->getEmail(),
        'type' => $type->getId(),
    ));

我想知道是否有任何代码标准来设置多个调用行。我查看了Symphony和其他一些PSR,但找不到任何具体的内容。

1 个答案:

答案 0 :(得分:1)

PSR目前没有指定它们。我通常在链接方法时采用jQuery方法,例如,每个链接链接在其自己的行上缩进。所以,以你的代码为例,我会做这样的事情:

$result = $entityManager
            ->getRepository('Example\Entity\Users')
            ->findOneBy(
                array(
                    'address' => $address->getId(),
                    'email'   => $email->getEmail(),
                    'type'    => $type->getId(),
                )
            );

但是又一次,有些人会发现它很难看,有些人会发现它:)这是PHP,毕竟,没有其他语言产生这么多混合意见:)