Thursday, 23 May 2019

Penggunaan Dan Fungsi call_user_func_array() PHP

contoh penggunaan dari call_user_func_array() php - Selamat datang di artikel TB kali ini. Seperti biasa saya disini akan memberi informasi seputar dunia teknologi dan internet.

Dikesempatan kali ini, saya akan membagikan salah satu fungsi bawaan bahasa pemrograman web PHP. Sesuai judul, yaitu adalah function dari call_user_func_array.

Tutorial singkat kali ini akan menjelaskan tentang kegunaan dari fungsi tersebut, kemudian saya akan menjelaskan bagaimana cara menggunakannya.

Jadi, call_user_func_array adalah salah satu function bawaan php yang berfungsi untuk membuat satuan array menjadi paramater/argumen dari sebuah function.

Hal ini biasanya digunakan untuk membuat sebuah parameter dari function yang dinamis dan dapat digunakan dengan mudah menggunakan isi dari sebauh array. Biasanya digunakan di framework berbasis MVC dan OOP.

Berikut ini adalah cara penggunaannya.

Misal, disini kita memiliki sebuah function yang kita buat sendiri dengan nama function "data_siswa"


function data_siswa($nama,$alamat){
    echo "nama siswa adalah $nama dan alamatnya adalah $alamat";
}

Misalkan lagi, kita memiliki sebuah data array yang kita bungkus dalam variabel $siswa.


Array ( [0] => Tegar Santosa [1] => Jalan Pala No. 5)

Nah, dengan menggunakan call_user_func_array, kita bisa memasukan parameter $nama dan $alamat berdasarkan data array yang kita punya.

Struktur dari call_user_func_array adalah sebagai berikut ini.

call_user_func_array(nama function, data array)

Jadi bisa kita masukan..


call_user_func_array("data_siswa", $siswa)

Maka yang tampil di browser adalah...


nama siswa adalah Tegar Santosa dan alamatnya adalah Jalan Pala No. 5

Full code:


function data_siswa($nama,$alamat){
    echo "nama siswa adalah $nama dan alamatnya adalah $alamat";
}
$siswa = ['Tegar Santosa', 'Jalan Pala No. 5']; //Array
call_user_func_array("data_siswa", $siswa) // nama siswa adalah Tegar Santosa dan alamatnya adalah Jalan Pala No. 5

Sekian artikel singkat pada kesempatan kali ini. Semoga bermanfaat! Terima Kasih!

3 komentar:

Hai, Mohon Komentar Yang Relevan Dan Tidak OOT!