PHP クラスのインスタンス化におけるオプションのかっこ
PHP では、コンストラクター パラメーターを必要としないクラスをインスタンス化するとき、開発者はしばしば次の重要性を疑問に思います。クラス名の後の括弧を含めるか除外します。 「これら 2 つのステートメントは同等ですか?」
$foo = new bar; $foo = new bar();
という質問が生じます。答えは はいです。どちらのステートメントも bar クラスのインスタンスを作成します。
伝統的に、行の目的を明確にするために括弧が含まれていました。ただし、最新のコード エディターや IDE の出現により、括弧を使用する必要性は低くなりました。
括弧を使用するかどうかの選択は、通常、個人の好みの問題です。明確にするためにそれらを含めることを好む開発者もいますが、それらを不必要な乱雑なものと考える開発者もいます。ただし、特定のコーディング規約に準拠している場合は、その規約で定められたガイドラインに従うことが重要です。
特定のコーディング規約がない場合は、より適切なスタイルを使用することをお勧めします。読みやすく、コードベースと一貫性があります。
以上がPHPクラスのインスタンス化における「new bar」と「new bar()」に違いはありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。