0

假设我只想someClass每个方法使用一次。这种风格是否兼容 PSR?

class Foo
{

    public function myMethod($x)
    {
        // ... code ...

        $data = (new someClass())->getSomething($x);

        // ... code ...
    }

}
4

1 回答 1

0

PSR-2 虽然为了可读性而规定了风格,但并没有真正规定您所要求的内容是否可以接受,至少根据我对它的理解。

不过,我要说的是,如果您打算从 someClass 调用方法,我认为更具可读性的是使用范围解析运算符,就像这样,它消除了使用 ' 实例化对象的要求新的'关键字:

$data = someClass::getSomething($x);

这在功能上等同于您的语法,但更具可读性。

于 2016-11-25T17:32:32.217 回答