Belajar PHP Part 31 : Callback Function

 cllback function

  • Callback adalah sebuah mekanisme sebuah function memanggil function lainnya, sesuai dengan yang diberikan di argument
  • Hal ini sebenarnya sudah kita lakukan di materi Variable Function dan Anonymous Function
  • Namun di PHP ada cara lain untuk implementasi callback, yaitu menggunakan tipe data callable
  • Dan untuk memanggil callback function tersebut, kita bisa menggunakan function call_user_func(callable, arguments)

function sayHello (string $name, callable $filter) {
    $finalName = call_user_func($filter, $name);
    echo "Hello $finalName" . PHP_EOL;
}

// Function Biasa
sayHello("Eko", "strtoupper");
sayHello("Eko", "strtolower");

//Anonymous Function
sayHello("Eko", function (string $name) : string{
    return strtoupper($name);
});

//Arrow Function
sayHello("Eko", fn($name) => strtoupper($name));

output function, anonymous, arrow

Next Post Previous Post
No Comment
Add Comment
comment url