I found the following method and I don't know what the static
keyword does at that point. The variable is initialized with []
so it's empty anytime the method is called anyways.
What does the static
keyword do at this point?
public function getSomething($entity)
{
static $collection = [];
if (!$collection[$entity->getPrimaryKey()]) {
$collection[$entity->getPrimaryKey()] = 'something';
}
return $this->doCollection($collection);
}