我正在尝试在第二个作用域中使用变量?功能如下:
function myFunction (string $a): callable {
return function (string $b string $c) {
do_some_stuff($a, $b, $c);
};
}
我尝试过,但收到此错误
Use of unassigned variable '$a'
您应该使用
use
关键字。
<?php
function myFunction(string $a): callable
{
return function (string $b, string $c) use ($a) {
do_some_stuff($a, $b, $c);
};
}