runTask() public static method

Runs task and returns output
public static runTask ( mult1mate\crontab\TaskInterface $task ) : string
$task mult1mate\crontab\TaskInterface
return string
 public function runTask()
 {
     if (isset($_POST['task_id'])) {
         $tasks = !is_array($_POST['task_id']) ? array($_POST['task_id']) : $_POST['task_id'];
         foreach ($tasks as $t) {
             $task = Task::findByPk($t);
             /**
              * @var Task $task
              */
             $output = TaskRunner::runTask($task);
             echo $output . '<hr>';
         }
     } elseif (isset($_POST['custom_task'])) {
         $result = TaskRunner::parseAndRunCommand($_POST['custom_task']);
         echo $result ? 'success' : 'failed';
     } else {
         echo 'empty task id';
     }
 }