defaultAction(); return; } $methodName = "{$task}Action"; if (method_exists($this, $methodName)) { $this->{$methodName}(); } else { die("Task '{$task}' not exists"); } } public function defaultAction() { die("default task not implemented"); } }