PHP中的Lambda表达式(也称为匿名函数)可以通过use关键字传递参数。Lambda表达式可以在函数内调用外部变量,但是这些变量必须通过use关键字引入到Lambda表达式中。
以下是一个示例:
$greeting = "Hello";
// 使用Lambda表达式打印传入的参数
$printMessage = function($message) use ($greeting) {
echo $greeting . " " . $message;
};
$printMessage("World"); // 输出: Hello World
在上面的例子中,Lambda表达式$printMessage引入了外部变量$greeting,并在Lambda表达式内部使用了$greeting变量。通过use关键字,我们可以在Lambda表达式内部访问外部变量。