anonymous function php

Auliya
13 Views
Anonymous functions, juga dikenal sebagai lambda functions atau closures, adalah fungsi tanpa nama yang dapat didefinisikan secara langsung di dalam kode PHP. Mereka berguna dalam situasi di mana Anda perlu mendefinisikan fungsi sederhana yang hanya digunakan secara lokal dalam suatu konteks. Berikut adalah contoh penggunaan anonymous function dalam PHP: php Copy code // Penggunaan anonymous function sebagai callback $numbers = [1, 2, 3, 4, 5]; // Menggunakan fungsi array_map dengan anonymous function $result = array_map(function($n) { return $n * 2; }, $numbers); // Output: Array([0] => 2, [1] => 4, [2] => 6, [3] => 8, [4] => 10) print_r($result); Dalam contoh di atas, kita menggunakan anonymous function sebagai callback dalam fungsi array_map(). Anonymous function ini mengambil elemen-elemen array $numbers, mengalikan setiap elemen dengan 2, dan mengembalikan hasilnya. Fungsi array_map() kemudian mengaplikasikan anonymous function tersebut pada setiap elemen dalam array dan menghasilkan array baru dengan hasil perhitungan. Anda juga dapat menyimpan anonymous function dalam variabel dan memanggilnya kapan pun diperlukan: php Copy code // Menyimpan anonymous function dalam variabel $greet = function($name) { echo "Hello, $name!"; }; // Memanggil anonymous function $greet("John"); // Output: Hello, John Dalam contoh di atas, anonymous function disimpan dalam variabel $greet. Kemudian, kita memanggil anonymous function tersebut dengan memberikan argumen "John" dan pesan sapaan "Hello, John!" dicetak. Anonymous functions sangat berguna dalam situasi-situasi seperti pemrosesan array, pemanggilan fungsi callback, atau dalam penggunaan fungsi-fungsi yang memerlukan argumen fungsi. Dengan menggunakan anonymous functions, Anda dapat dengan mudah membuat fungsi sederhana tanpa perlu memberikan nama dan mengorganisir kode dengan lebih efisien.

Latest Videos

Partner Program Latest Videos Terms of Service About Us Copyright Cookie Privacy Contact