Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Adakah terdapat perbezaan antara `bar baharu` dan `bar baharu()` dalam instantiasi kelas PHP?

Adakah terdapat perbezaan antara `bar baharu` dan `bar baharu()` dalam instantiasi kelas PHP?

Susan Sarandon
Susan Sarandonasal
2024-11-12 15:08:02711semak imbas

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

Kurungan Pilihan dalam Penyesatan Kelas PHP

Dalam PHP, apabila menginstant kelas yang tidak memerlukan parameter pembina, pembangun sering mempersoalkan kepentingan termasuk atau tidak termasuk kurungan selepas nama kelas. Timbul persoalan: "Adakah kedua-dua pernyataan ini setara?"

$foo = new bar;
$foo = new bar();

Jawapannya ya. Kedua-dua pernyataan mencipta tika kelas bar.

Secara tradisinya, kurungan disertakan untuk membantu menjelaskan tujuan baris. Walau bagaimanapun, dengan kemunculan editor kod dan IDE moden, penggunaan kurungan menjadi kurang diperlukan.

Pilihan sama ada untuk menggunakan kurungan atau tidak pada umumnya adalah soal keutamaan peribadi. Sesetengah pembangun lebih suka memasukkannya untuk kejelasan, manakala yang lain melihatnya sebagai kekacauan yang tidak perlu. Walau bagaimanapun, jika anda mematuhi konvensyen pengekodan tertentu, adalah penting untuk mengikut garis panduan yang ditetapkan oleh konvensyen tersebut.

Jika tiada konvensyen pengekodan khusus, pengesyoran adalah untuk menggunakan mana-mana gaya yang anda temui lebih banyak boleh dibaca dan konsisten dengan pangkalan kod anda.

Atas ialah kandungan terperinci Adakah terdapat perbezaan antara `bar baharu` dan `bar baharu()` dalam instantiasi kelas PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn