Gibt es einen Unterschied zwischen „new bar' und „new bar()' bei der Instanziierung von PHP-Klassen?

Susan Sarandon
Freigeben: 2024-11-12 15:08:02
Original
715 Leute haben es durchsucht

Is there a difference between `new bar` and `new bar()` in PHP class instantiation?

Optionale Klammern bei der Instanziierung von PHP-Klassen

In PHP stellen Entwickler bei der Instanziierung einer Klasse, die keine Konstruktorparameter erfordert, häufig die Bedeutung von in Frage Einschließen oder Ausschließen von Klammern nach dem Klassennamen. Es stellt sich die Frage: „Sind diese beiden Aussagen gleichwertig?“

$foo = new bar;
$foo = new bar();
Nach dem Login kopieren

Die Antwort ist Ja. Beide Anweisungen erstellen eine Instanz der bar-Klasse.

Traditionell wurden Klammern eingefügt, um den Zweck der Zeile zu verdeutlichen. Mit dem Aufkommen moderner Code-Editoren und IDEs ist die Verwendung von Klammern jedoch weniger notwendig geworden.

Die Entscheidung, ob Klammern verwendet werden sollen oder nicht, ist im Allgemeinen eine Frage der persönlichen Präferenz. Einige Entwickler ziehen es aus Gründen der Übersichtlichkeit vor, sie einzuschließen, während andere sie als unnötige Unordnung betrachten. Wenn Sie sich jedoch an eine bestimmte Codierungskonvention halten, ist es wichtig, die in dieser Konvention festgelegten Richtlinien zu befolgen.

In Ermangelung einer bestimmten Codierungskonvention wird empfohlen, den Stil zu verwenden, den Sie besser finden lesbar und konsistent mit Ihrer Codebasis.

Das obige ist der detaillierte Inhalt vonGibt es einen Unterschied zwischen „new bar' und „new bar()' bei der Instanziierung von PHP-Klassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage