APICaller.php

<?php

class APICaller {

    protected $args;
    protected $class;
    protected $function;

    public function __construct($class,$function,...$args){
        $this->class = $class;
        $this->function = $function;
        $this->args = $args;
    }
    public function resolve($event){

        $class = $this->class;
        $func = $this->function;
        $args = $this->args;
        $args[] = $event;
        $result = $class::$func(...$args);
        return $result;
    }
}