PHP (PHP: Hypertext Preprocessor ) merupakan salah satu bahasa web-
scripting yang sangat powerful. Sejak pertama kali diperkenalkan, bahasa ini
dimaksudkan untuk menghasilkan halaman-halaman web yang dinamis.
Hingga saat ini, PHP banyak sekali digunakan dalam membuat aplikasi
web—baik lokal maupun Internet—dinamis dan atraktif. Misalnya seperti pada contoh di bawah ini:
codingnya sebagai berikut:
untuk phpnya sebagai berikut:
--> Passing argumen di PHP (Passing by value dan Passing by reference)
Passing argumen adalah variabel yang diberikan ke method dalam PHP. PHP mendukung passing by value (defaultnya) dan passing by reference.Variable-length argumen list juga didukung.
1. Passing by values
Ketika pass-by-values terjadi, method membuat sebuah salinan dari nilai variable yang dikirimkan ke method. Walaupun demikian, method tidak dapat secara langsung memodifikasi nilai variabel pengirimnya meskipun parameter salinannya sudah dimodifikasi nilainya di dalam method.
contohnya:
function jumlah($value) {
$value++;
}
$input=8;
jumlah($input);
echo $input;
?>
Keterangan:
Pada fungsi jumlah($input); jumlah dipanggil, fungsi tersebut akan memasukkan nilai dari variabel $input kedalam argumennya, jadi disini argumen fungsi jumlah adalah 8. Selanjutnya PHP meng-copy nilai asli tersebut, kemudian hasil copy-nya digunakan untuk proses manipulasi fungsi, sedangkan nilai yang asli dibiarkan tidak berubah. Proses manipulasinya yaitu:
$value++;
$value = $value + 1
$value = 8 + 1
$value = 9
Untuk output,
echo $input;
Passing by value tidak merubah nilai variabel aslinya jika nilai argumen dalam fungsi berubah. Jadi outputnya adalah 8.
2. Passing by reference
Untuk membolehkan sebuah fungsi memdodifikasi nilai argumennya.
Agar argumen dilewatkan dengan by reference maka tambahkan tanda ampersand (&) di depan argumen, sbb:
?php
function jumlah(&$nilai)
{
$nilai++;
}
$input=5;
jumlah($input);
echo $input;
?>
Menghasilkan: 6
Berkenalan dengan COBIT
11 tahun yang lalu
0 komentar:
Posting Komentar