var'endTime'更改但未在eventListener中更新。
/**
* @var array
*/
private $files;
public function __construct()
{
$this->files = new ArrayCollection();
}
答案 0 :(得分:1)
endTime
不是变量,它是一个函数参数。它们的行为很像 local 函数变量。每次对playVideo
的调用都会获得endTime
的自己的副本,该副本会从调用playVideo
的位置获取其值,并且对playVideo
的调用是私有的1}}。由于playVideo
中没有任何内容正在更新它,因此它永远不会更改。
如果要在playVideo
的特定调用的上下文之外更改某些内容,则需要将其移出playVideo
(例如,将其变为变量) 。但是,您还没有显示任何代码来更新价值,或者对您正在做的事情做出任何解释,因此很难更具体地说明要解决的问题。< / p>