Menu
CoddyTech

Fungsi Anonim

Termasuk bagian Logika dan Alur dalam perjalanan PHP di Coddy. Pelajaran 1 dari 68.

Fungsi anonim, yang juga dikenal sebagai closure, adalah fungsi tanpa nama yang ditentukan. Fungsi ini cocok untuk tugas singkat yang hanya dilakukan sekali, saat membuat fungsi bernama lengkap akan berlebihan.

Untuk membuat fungsi anonim, kamu menggunakan kata kunci function tanpa nama fungsi, lalu menetapkannya ke sebuah variabel:

<?php
$greeting = function($name) {
    echo "Hello, " . $name . "!";
};
?>

Perhatikan titik koma setelah kurung kurawal penutup. Titik koma ini wajib karena kamu menetapkan fungsi ke sebuah variabel.

Untuk memanggil fungsi anonim, kamu menggunakan nama variabel yang diikuti tanda kurung:

<?php
$greeting("Alice");  // Output: Hello, Alice!
?>

Fungsi anonim sangat berguna saat kamu membutuhkan fungsi sederhana untuk tugas tertentu tanpa memenuhi kodemu dengan fungsi bernama yang hanya akan kamu gunakan sekali.

challenge icon

Tantangan

Mudah

Buat fungsi anonim yang menerima angka sebagai parameter dan mengembalikan kuadrat dari angka tersebut. Tetapkan fungsi ini ke variabel bernama $square.

Kamu akan menerima angka sebagai input. Baca angka tersebut, panggil fungsi anonim dengan angka ini, lalu cetak hasilnya.

Format input: Satu angka (yang mungkin berisi desimal)

Output yang diharapkan: Kuadrat dari angka input

Coba sendiri

<?php
// Baca input
$number = floatval(fgets(STDIN));

// TODO: Buat fungsi anonim dan tetapkan ke variabel $square


// Panggil fungsi dan cetak hasilnya
echo $square($number);
?>
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler PHP online