简体   繁体   中英

Symfony DomCrawler

I use DomCrawler in Symfony.

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

I try to access the variable inside the function but I get the error: Undefined variable.

How can I call this variable inside the function?

You need to use use statement for injecting var from parent scope:

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM