0

長い三項演算子行をフォーマットする良い方法はありますか? まあ言ってみれば :

$order = new Order($this->isProfessionalChildCollaborator($this->getUser()) ? $this->getUser()->getParent() : $this->getUser());

PSR で定義されている 1 行あたり 120 文字によると、これは長すぎます。私はすべきですか:

$order = new Order(
    $this->isProfessionalChildCollaborator($this->getUser()) ?
    $this->getUser()->getParent() :
    $this->getUser()
);

または、他のベストプラクティスはありますか?

4

1 に答える 1

1

そのための PSR のルールはありませんが、私は このスタイルを好みます。

$documentProcessingIndicatorId = $object->isProcessingDocument()
    ? $object->getDocumentProcessingIndicatorId()
    : null;
于 2020-05-20T08:56:16.493 に答える