Fungsi membantu mengorganisir kode menjadi blok yang bisa dipakai ulang.
Deklarasi fungsi:
function sapa($nama) {
return "Halo, $nama!";
}
echo sapa("Budi"); // "Halo, Budi!"
Default parameter:
function sapa($nama, $sapaan = "Halo") {
return "$sapaan, $nama!";
}
echo sapa("Budi"); // "Halo, Budi!"
echo sapa("Budi", "Selamat"); // "Selamat, Budi!"
Type hints (PHP 7+):
function tambah(int $a, int $b): int {
return $a + $b;
}
Arrow function (PHP 7.4+):
$kuadrat = fn($x) => $x * $x;
echo $kuadrat(5); // 25
Arrow function cocok untuk callback singkat, mirip arrow function di JavaScript.