gpt4 book ai didi

php - 使用声明的参数向函数添加更多参数

转载 作者:行者123 更新时间:2023-12-04 23:08:25 25 4
gpt4 key购买 nike

我想在 addFilter() 函数中添加两个变量。但问题是这种方法只允许获取一个参数。如何扩展它?

FMpeg::fromDisk('public')
->open('/uploads/videos/' .$video->file_name)
->addFilter(function($filters) {
$filters->clip(FFMpeg\Coordinate\TimeCode::fromSeconds($start), FFMpeg\Coordinate\TimeCode::fromSeconds($duration));
})
->export()
->toDisk('public')

代码定义:我无法更改
public function addFilter(FilterInterface $filter)
{
$this->filters->add($filter);

return $this;
}

最佳答案

您可能想使用 use使用函数将这些变量传递给 Closure

FMpeg::fromDisk('public')
->open('/uploads/videos/' .$video->file_name)
->addFilter(function($filters) use($start, $duration) {
$filters->clip(FFMpeg\Coordinate\TimeCode::fromSeconds($start), FFMpeg\Coordinate\TimeCode::fromSeconds($duration));
})
->export()
->toDisk('public')

关于php - 使用声明的参数向函数添加更多参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47520810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com