【发布时间】:2021-11-27 16:34:43
【问题描述】:
刚刚学习了php匿名函数,发现下面的代码是正确的:
示例 1:
//$mysqli = new mysqli(...)
(function($x, $y, $conn) {
echo $x, $y; //$x and $y are not visible outside
})(786, 333, $mysqli);
在网上我找到了类似的例子
示例 2:
$x = 786; $y = 333;
(function($x, $y) {
echo $x, $y;
})();
或者
示例 3:
$x = 786; $y = 333;
(function() use($x, $y){
echo $x, $y;
})();
我在 stackoverflow 上找不到任何表明 example1 是正确语法的 php 文档或代码。如果php中允许使用类似example1的语法,请通过官方参考告诉我。
【问题讨论】:
标签: php syntax anonymous-function