[英]PHP How to access argument of function inside anonymous function?
我需要访问匿名函数内部的函数的第一个参数,该函数作为第二个参数传递给该函数。 例如:
<?php
function a($arg, $func) {
echo $func();
}
a("argument 1", function () use($arg) {return $arg;});
?>
上面将返回以下错误:
Notice: Undefined variable: arg in path/to/file.php on line 5
理想的结果是:
argument 1
请尝试以下解决方案:
function a($arg, $func) {
echo $func($arg);
}
a("argument 1", function ($arg) {return $arg;});
产量
argument 1
有关更多详细信息,请访问http://php.net/manual/en/functions.anonymous.php
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.