使用另一个函数运行函数


Run function using another function

我怎么能让它工作,我不知道为什么它不工作

public function generateCourse($course, $type) {
    $this->runFunction($this->generateHole($hole), $type);
}
public function runFunction($function, $type) {
        switch ($type){
            case 0:
                for ($hole = 0; $hole < 18; $hole++) {
                    $function;
                }
                break;

试试这个

public function runFunction($function, $type) {
        switch ($type){
            case 0:
                for ($hole = 0; $hole < 18; $hole++) {
                    $function();
                }

或者用这个调用函数

call_user_func($function);