Permulaan Tatasusunan Lebih Cepat: [] vs Tatasusunan baharu()
Soalan: Mengapa menggunakan [] untuk memulakan sesuatu tatasusunan berprestasi lebih pantas daripada menggunakan Tatasusunan() baharu?
Jawapan:
Di luar respons sebelumnya, mari kita periksa perkara ini daripada perspektif pengkompil:
Tokenisasi:
Penciptaan Objek:
Fungsi Panggilan:
Kekaburan:
Lebih muat:
Ringkasnya, menggunakan [] untuk pemulaan tatasusunan adalah lebih pantas kerana ia melangkau pemprosesan tambahan, pemanggilan fungsi dan resolusi kekaburan yang diperlukan oleh Array baharu. Pengkompil boleh terus membuat tatasusunan tanpa memerlukan VM untuk melaksanakan langkah tambahan ini.
Atas ialah kandungan terperinci Mengapa Array Initialization Lebih Cepat dengan [] daripada Array() baru?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!