PHP Fungsi Declaration Variadic Arrow First Class Callable
Definisi
Fungsi dideklarasi dengan function nama($param): returnType. Fitur modern: arrow function fn() => (otomatis capture $this & variabel), variadic ...$args, named arguments (PHP 8), dan first-class callable strlen(...) (PHP 8.1).
Kapan dipakai
Pakai untuk enkapsulasi logika. Arrow function cocok untuk callback pendek; variadic untuk argumen tak tentu jumlah; named arguments untuk query builder yang readable.
Cara kerja
function jumlah(int ...$nums): int {
return array_sum($nums);
}
jumlah(1, 2,