Monday, November 7, 2016

Anonymous Function pada PHP 5

Pada tutorial kali ini saya akan membahasa mengenai  Anonymous Function atau disebut juga dengan Lambda pada PHP 5. anonymous function atau lambda merupakan sebuah fungsi dimana pada saat memanggil fungsi ini, kita dapat memanggilnya tanpa harus menulis nama fungsinya. Untuk menggunakan anonymous function ini, kita membutuhkan sebuah variable pada saat pembuatan fungsi tersebut. Agar lebih mudah dipahami, kalian bisa melihat contoh syntax berikut :

function merkMobil(){
 return "Avanza";
}

function beliMobil($merk){
 echo "Anda membeli mobil merk ".$merk."
";
}

beliMobil(merkMobil());
Pada syntax diatas, kita membuat dua fungsi yaitu merkMobil() dan beliMobil() dimana function merkMobil() adalah fungsi yang berfungsi untuk menampilkan merk mobil. Sedangkan fungsi beliMobil() berfungsi untuk menampilkan detail pembelian mobil beserta merknya. fungsi beliMobil() menerima parameter yang diberi nama $merk.

Pada baris terakhir, kita memanggil fungsi beliMobil() dengan parameter kembalian dari fungsi merkMobil(). Hasil dari program diatas adalah :
Output pada localhost








Jika kita menggunakan anonymous fungtion, maka syntax nya akan berubah menjadi :

$merk = function(){
 return "Avanza";
};

function beliMobil($merk){
 echo "Anda membeli mobil merk ".$merk."
";
}

beliMobil($merk());

Pada syntax diatas dapat dilihat jika output dari anonymous function dilemparkan ke dalam variable $merk. Dan jika dijalankan lagi, hasilnya akan sama dengan syntax sebelumnya.

0 comments:

Post a Comment