"The current node list is empty." 虽然我检查过了

"The current node list is empty." even though I've checked it

我正在使用 Goutte 解析带有分页的网站,但在到达最后一页后遇到了麻烦。

$as = $crawler->filter('tbody > tr > td > a');
if($as->count())
{
    $as->each(function ($node) use (&$URLs)
    {

        $URLs[] = $node->attr('href');

    });
}

我已经尝试使用 empty($as)$as->count() > 0 进行检查,但似乎没有任何效果。

有什么想法吗?

我找到了答案。我认为我的语法错误。它是这样工作的:

$crawler->filter('tbody > tr > td > a')->each(function ($node, $i = 0) use (&$URLs)
            {
                {
                    $URLs[] = $node->attr('href');
                }
            });