【问题标题】:Symfony DomCrawlerSymfony DomCrawler
【发布时间】:2015-02-20 11:23:48
【问题描述】:

我在 Symfony 中使用 DomCrawler。

$variable = 'value';
$crawler->filter('table > tr')->each(
    function ($node, $i) {
        // $variable;
    }
);

我尝试访问函数内部的变量,但出现错误:未定义变量。

如何在函数内部调用这个变量?

【问题讨论】:

标签: php symfony domcrawler


【解决方案1】:

您需要使用use 语句从父作用域注入var:

$variable = 'value';
$crawler->filter('table > tr')->each(
     function ($node, $i) use ($variable) {
           // $variable;
     }
);

【讨论】:

  • 谢谢@Michael Sivolobov
猜你喜欢
  • 1970-01-01
  • 2014-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-11
  • 2016-01-21
  • 1970-01-01
相关资源
最近更新 更多