getPlugins()->apply("php"); $project->setConfig(function ($c) { $c->setEntry("com/example/script/primary.php"); $c->setPackageName("com.example.script.php"); $c->setLogo("logo.png"); }); $project->getTasks()->add("taskName", function ($task) use ($console) { $task->getActions()->add("removedActionName", function ($action) use ($console) { $action->onPerform(function () use ($console, $action) { // 下面代码不会被执行, 因为动作已经被移除 $console->log("taskName." . $action->getName() . " onPerform"); }); }); $task->getActions()->add("actionName", function ($action) use ($console) { $action->onPerform(function () use ($console, $action) { $console->log("taskName." . $action->getName() . " onPerform"); }); }); // 移除 removedActionName $task->getActions()->remove("removedActionName"); });