Fungsi pass by value dan pas by reference adalah:
- fungsi adalah subprogram/subrutin program yang terdiri dari sekumpulan perintah yang akan melaksanakan suatu tugas tertentu.
- fungsi memungkinkan program menjadi lebih terstruktur dan juga memudahkan pelacakan kesalahan.
- menggunakan fungsi akan mempersingkat waktu pemrogram untuk menuliskan sekumpulan perintah yang sama berkali-kali.
argumen fungsi yang dilewatkan secara pass by value (default dalam php) berarti membuat copy dari argumen yang asli sehingga argumen asli tersebut tidak ikut berubah dengan adanya proses pada fungsi terhadap argumen tersebut.
secara default, semua nilai yang di pass masuk atau keluar dari fungsi passing by value. ini berarti PHP membuat copyan dari nilai original dan nilai copyan itu yang diakses dan di manipulasi, bukan nilai originalnya. dengan begitu bagaimanapun nilai tersebut diubah, tidak akan mengubah nilai originalnya.