请问闭包里的这个变量从哪里来的...很尴尬

请问各位大神,这个$message 的变量是从哪里来的..看半天没看明白.. 求解惑,或者给一个有说明的连接也行. 谢谢您了.

图片描述

阅读 2.3k
3 个回答

传入匿名函数,匿名函数里面有自己的参数。调用的时候传参。

调用时传入啊,和下面的例子一样啊

a(111);
function a($a)
{
    //这个你还会问这个$a的变量是从哪里来的吗???
    echo $a;
}

你可以把$message换成其他任意变量

匿名函数也是函数阿, 调用传参即可

<?php
$greet = function($name)
{
    printf("Hello %s\r\n", $name);
};

$greet('World');
$greet('PHP');
?>

PHP匿名函数

推荐问题