Bu arada callback sadece string olmaz, array, Closure ve sınıf da olabilir.

aşağıdakiler callable'dır


is_callable('HomeController::index'); // true (statik cagirim)
is_callable([new HomeController, 'index']); // true (dinamik cagirim)
is_callable(function () {}); // true (Closure)
class HomeController
{
    public function __invoke()
    {
        //
    }
}

is_callable(new HomeController); // true (invokable yaptik)