PHP lambda表达式和匿名函数:有什么区别?

时间:2014-09-16 09:18:19

标签: php anonymous-function lambda

在PHP中,我读过lambda表达式只是匿名函数。然而,在阅读lambda演算材料时,似乎不仅任何匿名函数都可以是lambda表达式。例如:

$immutable = function($x)
{
   return $x * $x;
};

echo $immutable(2);

结果:4

是一个简单的lambda表达式。

但是,以下匿名函数似乎不像lambda那样:

$immutable = function($x)
{
   return "Hello " . $x;
};

echo $immutable("world");

结果:Hello world

我是否过度复杂化了lambda演算,还是任何匿名函数也都是lambda表达式?

0 个答案:

没有答案