PHP new 演算子を使うときのかっこについて

PHPでインスタンスをnewするときは通常以下のように書きます。

$user = new User();

コンストラクタの引数がない場合は、カッコを省略して以下のように書くこともできます。

$user = new User;

しかし、このカッコを省略する記法はPSR-12ではNGとされています。

https://www.php-fig.org/psr/psr-12/

When instantiating a new class, parentheses MUST always be present even when there are no arguments passed to the constructor.

かっこは省略しないようにしましょう。

PHP

Posted by たみぼうず