PHP是一种良好的编程语言,如果我们有足够的经验参数,扩散和数量的功能,整合判断。 往往被证明是出奇的灵活处理复杂远远超过简单的脚本嵌入到网页编程场景。

数学家喜欢一个开源的意见最近交换期间已经提出了建立匿名函数的问题, - 这里是擦 - 而不是在一个PHP类。 跳绳抿上演算,匿名函数的理论哗众取宠,我不得不,我只会在座的所给予的定义通过维基百科 我引述:

演算是一个 重写系统正式定义由数学家Alonzo教会 它的开发正式定义的功能 ,其应用程序进行分析,也是一个有趣的现象的研究工具递归 重写系统,它提供了良好的条件,这是公认的符号系统,它能够被改写的序列的描述。 演算,其实,定义一组重写规则,如何准确地确定这些条款可以被改写。 这样,重写的过程中成为一个真正的计算

,但(只提供英文):

可以使用匿名函数,不需要被命名为短期使用可能包含的功能。 一些著名的例子包括封锁和讨好。 [...]
闭包是一个包含绑定变量的环境评估的功能。 下面的例子结合的变量,在一个匿名函数比较输入门槛的“门槛”。 [...]
柯里是从多个输入较少的投入(在这种情况下,整数除法)转换功能。

虽然没有正式在PHP中存在一个真正的方法来处理匿名函数,你可以很容易地得到类似的东西,至少在两个方面:

  1. 调用一个函数名变量:
    $foo = "phpinfo";
    $foo();
  2. 初始化`` create_function变量:
    $sum = create_function('$a, $b','return $a + $b;');
    echo $sum(1,2);

在第一种情况,我们只创建一个函数的链接。 在第二种情况下,我们分配的功能变量,就像我们创建它。 眼见为实:它是一个不寻常的,有些PHP的乐趣,但强烈反对任何人采取类似的解决方案在生产环境中,你不想失去实用性和便于阅读代码。

分享这个内容:
  • del.icio.us
  • Google Bookmarks
  • Digg
  • Facebook
  • Technorati
  • MySpace
  • Twitter