小编Nav*_*mar的帖子

传递给each()的数组为null

我正在尝试将一些数据存储到数组中.但是,我创建的公共数组在内部变为null each().怎么纠正?

public $questions = array();

public function crawl(){
    $questions = array();
    $client = new Client();
    $crawler = $client->request('GET', 'https://indiabusinessquiz.com/');
    $crawler->filter('p > strong')->each(function ($node) {       
      $ques = $node->text();
      echo $ques;
      var_dump($ques);
      array_push($questions, $ques);
    });
}
Run Code Online (Sandbox Code Playgroud)

错误: Crawler.php第20行中的ErrorException:array_push()期望参数1为数组,给定null

php arrays

2
推荐指数
1
解决办法
91
查看次数

标签 统计

arrays ×1

php ×1