我有这种功能,如果第一个if为true,则希望返回空数组。我发现在for循环中调用getRelatedContents()之后,该死了。叫做。任何想法如何返回一个空数组并绕过foreach调用吗?
public function getRelatedContents() {
if() ... yield [];
else { ...yield $content}
}
foreach ($this->getRelatedContents() as $content) {var_dump($codeBpiContent);die; // return [] }
购买getRelatedContents的方式应始终返回生成器。