Selasa, 20 April 2010

Passing Argumen pada PHP

PHP kepanjangan dari Hypertext Preprocessor, PHP dibuat oleh Rasmus Lerdord, PHP bersifat open source dan telah digunakan oleh hampir seluruh web developer di seluruh dunia. sifatnya yang open source dan semakin banyak user membuat bahasa pemrograman ini mengalami perkembangan yang pesat.
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.
PASS BY VALUE

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.