Belajar PHP Part 28 : Variable Function

variable function

  • PHP mendukung konsep yang bernama variable function
  • Variable function adalah kemampuan memanggil sebuah function dari value yang terdapat di sebuah variable
  • Untuk menggunakan variable function, kita bisa secara langsung memanggil $namaVariable(), jika ingin menambahkan argument, kita bisa menggunakan $namaVariable(argument)

Function tanpa Menggunakan Variable Function

function foo()
{
    echo "Foo" . PHP_EOL;
}

function bar()
{
    echo "Bar" . PHP_EOL;
}

foo();

bar();

function tanpa menggunakan variable function

Function Memakai Fitur Variable Function

function foo()
{
    echo "Foo" . PHP_EOL;
}

function bar()
{
    echo "Bar" . PHP_EOL;
}

$functionYangAkanDipanggil = "foo";
$functionYangAkanDipanggil();

$functionYangAkanDipanggil = "bar";
$functionYangAkanDipanggil();
menggunakan variable function

Contoh Penggunaan Variable Function

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

sayHello("Eko", "strtoupper");
sayHello("Eko", "strtolower");
strtoupper -strtolower

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

function sampleFunction (string $name) : string {
    return "Sample $name";
}

sayHello("Eko", "sampleFunction");

sayHello("Eko", "strtoupper");
sayHello("Eko", "strtolower");

penggunaan variable function

Next Post Previous Post
No Comment
Add Comment
comment url