Penyataan Kelas PHP: Kekeliruan Kurungan
Dalam bidang PHP, penyataan kelas sering mencetuskan perdebatan: sekiranya anda menyelitkan nama kelas dalam kurungan atau tidak? Ia adalah soalan mudah yang mengelirukan dengan jawapan bernuansa mengejutkan.
Secara tradisinya, kurungan telah dianggap sebagai pilihan apabila membuat instantiate kelas tanpa parameter pembina. Kod seperti $foo = new bar dan $foo = new bar() dipercayai boleh ditukar ganti.
Walau bagaimanapun, penemuan baru-baru ini menunjukkan bahawa mungkin terdapat lebih banyak kurungan daripada yang difikirkan pada mulanya. Dalam versi PHP tertentu, meninggalkan kurungan boleh membawa kepada tingkah laku yang tidak dijangka, termasuk ralat dalam mod ketat.
Walaupun komuniti PHP sejak itu telah menerima pendirian bahawa kurungan sememangnya diperlukan untuk instansiasi kelas, sesetengah pembangun masih memilih untuk lupakan mereka. Mereka yang memetik kebolehbacaan yang dipertingkatkan dan gaya pengekodan yang lebih ringkas sebagai alasan mereka.
Akhirnya, keputusan sama ada untuk menggunakan kurungan atau tidak semasa memulakan kelas dalam PHP adalah soal keutamaan peribadi. Walau bagaimanapun, perlu diingat bahawa mematuhi konvensyen penggunaan kurungan boleh mengelakkan masalah yang mungkin timbul dan memastikan keserasian dengan versi PHP yang berbeza.
Atas ialah kandungan terperinci Untuk Mengkurung atau Tidak Mengkurung: Bilakah Anda Benar-benar Memerlukannya untuk Instantiation Kelas PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!