menjelaskan
1. Dalam meneruskan nilai, PHP harus menyalin nilai tersebut. Khususnya untuk string dan objek berukuran besar, ini akan menjadi operasi yang mahal.
2. Melewati referensi tidak memerlukan penyalinan nilai, yang bermanfaat bagi peningkatan kinerja.
Contoh
melewati nilai
$a = "ujian"; $b = $a; $a = "terbaru"; echo $a; //keluaran terbaru echo $b; //uji keluaran --atau $a = "tes"; $b = $a; $b = "terbaru"; echo $a; //uji keluaran echo $b; //keluaran terbaru
melewati referensi
$a = 'ujian'; $b = &$a; //Penugasan referensi, $a dan $b menunjuk ke ruang yang sama, dan keduanya relatif terhadap komunitas $b = 'newtest'; //Jika $b berubah, $a akan berubah sesuai echo $a; // keluaran terbaru echo $b; //keluaran terbaru
Di atas adalah perbandingan nilai pass by PHP dan pass by reference, semoga bermanfaat bagi semuanya.