Belajar Membuat Fungsi PHP dengan Jumlah Argumen yang Fleksibel

By Adhi P. - Last updated: Friday, May 25, 2012 - Save & Share - Comments

banner438kursus Belajar Membuat Fungsi PHP dengan Jumlah Argumen yang Fleksibel

Masih ingat saat kita mempelajari cara membuat fungsi PHP kan? Saat itu kita sudah mengetahui bahwa kita bisa membuat fungsi PHP yang memiliki argumen. Namun demikian, jumlah argumennya sudah harus kita tentukan terlebih dahulu. Argumen fungsi ini nantinya akan kita tangkap dalam fungsi sebagai variabel untuk selanjutnya kita lakukan operasi tertentu terhadap variabel tersebut.

Nah, dalam tutorial belajar PHP kali ini, kita akan mempelajari cara membuat fungsi yang jumlah argumennya fleksibel, dengan kata lain tidak perlu kita tentukan jumlahnya terlebih dahulu.

Untuk lebih jelasnya, mari kita review kembali contoh fungsi PHP yang menggunakan argumen ini.


// Fungsi dengan 2 argumen opsional
function foo($arg1 = '', $arg2 = '') {

echo "arg1: $arg1\n";
echo "arg2: $arg2\n";

}

foo('hello','world');
/* akan menampilkan:
arg1: hello
arg2: world
*/

foo();
/* akan menampilkan isi argumen yang kosong seperti ini:
arg1:
arg2:
*/

Kita akan coba sedikit mengubah fungsi foo() dengan menambahkan func_get_args() di dalamnya. Perhatikan contoh kode PHP berikut ini:


// Fungsi PHP dengan jumlah argumen yang fleksibel
function foo() {

// mengambil isi argumen dalam bentuk array
$args = func_get_args();

foreach ($args as $k => $v) {
echo "arg".($k+1).": $v\n";
}

}

foo();
/* tidak akan menampilkan apapun */

foo('hello');
/* akan menampilkan
arg1: hello
*/

foo('hello', 'world', 'lagi');
/* akan menampilkan isi dari ketiga argumen yang dikirim oleh fungsi PHP
arg1: hello
arg2: world
arg3: lagi
*/

Kita bisa menambahkan argumen sebanyak yang kita inginkan dalam fungsi foo() untuk diproses lebih lanjut dalam fungsi PHP tersebut.

Try This: 4 Langkah Mudah Belajar Cara Membuat Website, Langsung Praktek! KLIK DI SINI!.

Menarik bukan? Selamat mencoba membuat fungsi PHP dengan jumlah argumen yang fleksibel.

Posted in Belajar PHP Lanjutan • Tags: , Top Of Page