Pengertian Variabel Parameter dalam PHP - Belajar PHP Part 45
Pengertian variabel parameter dalam PHP dapat kita pahami dengan mudah jika memisahkan definisinya secara terpisah terlebih dulu, apa itu variabel dan apa itu parameter. Variabel adalah simbol yang digunakan untuk mewakili suatu nilai yang dapat berubah-ubah, sedangkan Parameter adalah nilai tetap yang digunakan untuk menentukan suatu model matematika atau algoritma komputer. Jadi, variabel itu nilainya dapat berubah, namun sebaliknya untuk parameter yaitu memiliki nilai tetap. Dengan memahami definisi masing-masing fungsi variabel dan parameter tersebut, maka selanjutnya kita dapat dengan mudah mengartikan apa itu variable parameter.
Berikut adalah penjelasan terkait pengertian variabel parameter dalam PHP dan bagaimana cara membuat fungsi menggunakan variabel parameter itu sendiri.
Pengertian Variabel Parameter PHP
Variabel parameter adalah dapat diterjemahkan sebagai sebuah fitur PHP yang memungkinkan kita untuk membuat fungsi program tertentu dengan jumlah parameter yang berubah-ubah.
Sebuah fungsi umumnya membutuhkan parameter yang telah ditentukan di awal, akan tetapi dengan beberapa perintah khusus, PHP membolehkan kita membuat fungsi dengan jumlah parameter tanpa pembatasan, boleh 0 1 bahkan 100 parameter dengan 1 cara pendefinisian.
Namun jika sebuah fungsi dengan jumlah parameter yang tidak diketahui akan terlihat cukup aneh, tetapi fleksibilitas ini dapat digunakan untuk kasus pemograman khusus. Sebagai contoh, fungsi penambahan() yang akan menambahkan seluruh angka di parameter, misal jika dipanggil penambahan(3,6,8) akan menghasilkan angka 17, atau penambahan(1,2,3,4,5,6) akan menghasilkan 21.
Dari kasus di atas, fungsi penambahan() dapat menerima berapa pun jumlah argument, dan inilah hasil dari penggunaan variabel parameter.
Cara Pembuatan Fungsi dengan Variabel Parameter
Pada pembuatan fungsi variabel parameter php dengan jumlah parameter yang tidak diketahui, maka PHP telah menyediakan 3 fungsi tambahan untuk mengakses argument yang diinput pada saat fungsi dipanggil. Ketiga fungsi tersebut adalah sebagai berikut;
- func_get_args(), fungsi ini akan mengembalikan seluruh nilai argument dalam bentuk array.
- func_num_args(), fungsi ini akan mengembalikan jumlah argument, apakah 1, 2 atau 10 argument.
- func_get_arg(no_urut_argumen), fungsi ini mengembalikan nilai dari argument pada nomor urut tertentu.
Untuk memahami penggunaan fungsi variabel parameter di atas, berikut di bawah ini adalah contoh langsung pada kode program.
<?php function penambahan() { // ambil variable parameter $array_argument =func_get_args(); $jumlah_argument =func_num_args(); $nilai_argument_ke_2 =func_get_arg(1); // index dimulai dari 0 // tampilkan hasil variable parameter echo "Jumlah argument: $jumlah_argument";echo "<br />"; echo "Nilai argument ke-2: $nilai_argument_ke_2";echo "<br />"; echo "Array argument: "; var_dump($array_argument); echo "<hr />"; } echo "Rincian dari fungsi penambahan(1,2): <br />"; penambahan(1,2); echo "Rincian dari fungsi penambahan(5,4,3,2,1): <br />"; penambahan(5,4,3,2,1); echo "Rincian dari fungsi penambahan(0,6,8,19): <br />"; penambahan(0,6,8,19); ?>
Selanjutnya di bawah ini adalah pembahasan dari contoh kode program fungsi pada variabel parameter php di atas.
Baris ke-2 mendefinisikan sebuah fungsi penambahan() tanpa parameter, sehingga semua parameter nantinya akan didapatkan / diketahui oleh fungsi func_get_args() dari dalam fungsi.
Kemudian pada baris 4-6, kode program akan menjalankan ke-3 fungsi khusus, dimana fungsi tersebut akan mengambil nilai argument yang di input saat pemanggilan fungsi. Nilai ini ditampung oleh 3 variabel yaitu $array_argument, $jumlah_argument, dan $nilai_argument_ke_2.
Selanjutnya pada baris 9-13, kode program akan menampilkan hasil dari masing-masing variabel. Dan pada saat pemanggilan fungsi penambahan() di baris ke 19, 22 dan 25, kode program memanggilnya dengan jumlah argument yang berbeda-beda.
Bagaimana perintah program untuk menambahkan semua argument ? Yaitu dapat dilakukan dengan fungsi perulangan for, berikut di bawah ini kode program nya.
<?php function penambahan() { // ambil variable parameter $jumlah_argument =func_num_args(); // proses penambahan $nilai =0; for ($i = 0; $i < $jumlah_argument; $i++) { $nilai += func_get_arg($i); } return $nilai; } echo "penambahan(1,2) = ".penambahan(1,2)."<br />"; echo "penambahan(5,4,3,2,1) = ".penambahan(5,4,3,2,1)."<br />"; echo "penambahan(0,6,8,19,20,44,21) = ".penambahan(0,6,8,19,20,44,21); ?>
Hasil dari kode program yaitu, fungsi penambahan() akan memproses setiap argument yang diberikan.
Pengertian Variabel Parameter dalam PHP
Sekian penjelasan tentang variabel parameter php pada tutorial belajar php part 45 yaitu pengertian variabel parameter dalam php berikut dengan penjelasan aturan dasar dan contoh study kasus pada kode program. Jika ada pertanyaan lebih lanjut mengenai variabel parameter, silahkan hubungi kami melalui form komentar dan obrolan. Semoga dapat membantu.
Baca juga :
- Cara Membuat Fungsi atau Function di PHP
- Pengertian Function pada Pemrograman PHP
- Pengertian dan Fungsi Perulangan Foreach pada PHP
- Fungsi Perintah Continue pada Perulangan PHP
- Cara Penulisan Struktur Logika IF pada PHP
- Belajar PHP dan MySQL dari Dasar untuk Pemula
Pengertian Variabel Parameter dalam PHP
Tags: variabel parameter php, apa itu variabel parameter, variabel parameter, func_get_args(), pengertian variabel parameter dalam php