1. ホーム
  2. php

[解決済み] 括弧のあるクラスと括弧のないクラスのどちらをインスタンス化するか?重複

2023-04-27 08:56:26

質問

重複の可能性があります。

PHPのクラスインスタンス化。括弧を使うか使わないか?

これに関する公式のドキュメントは見つかっていません。しかし、パラメータがない限り、クラスが括弧付きまたは括弧なしでインスタンス化されるかどうかは問題ではないでしょう?

$car = new Car;

または

$car = new Car();

しかし、性能に違いがあるのかどうか、どなたか教えてください。どちらの方法が「より正しい」方法なのでしょうか?これに関する公式のドキュメントはあるのでしょうか?

どのように解決するのですか?

性能の差はまったく無視できるほど小さくなります。

どちらの方法でも構いませんが、個人的には new Car(); なぜなら、通常、メソッド が呼び出され、PHP での関数/メソッドの呼び出しには () . また、この方がパラメータを持つインスタンス化との一貫性が保たれます。

しかし結局のところ、それは好みによるものです。どの方法を選んでも構いませんが、選んだら一貫してそれを守りましょう