Rumah >pembangunan bahagian belakang >tutorial php >Adakah Pass-by-Reference Menawarkan Faedah Prestasi dalam PHP?
Dalam PHP, lulus parameter melalui rujukan boleh dicapai dengan menambahkan ampersand kepada parameter dalam fungsi pengisytiharan. Walaupun ini terutamanya berfungsi untuk membolehkan fungsi mengubah suai pembolehubah di luar skopnya, spekulasi telah timbul mengenai potensi peningkatan prestasi.
Walau bagaimanapun, ujian terperinci mendedahkan bahawa parameter lulus mengikut nilai sebenarnya menghasilkan keputusan yang lebih cepat, kedua-duanya apabila fungsi itu hanya membaca atau menggunakan parameter dan apabila ia mengubah suai nilainya.
Ujian yang melibatkan 100,000 lelaran memanggil fungsi dengan rentetan 20 kB menunjukkan perbezaan prestasi berikut :
Melalui parameter mengikut nilai secara konsisten menunjukkan prestasi lebih pantas dalam PHP.
Atas ialah kandungan terperinci Adakah Pass-by-Reference Menawarkan Faedah Prestasi dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!