在PHP中的匿名函数
12 giugno 2008, 9:09 开源 , PHP , 提示和技巧 6月12日,2008年,9时09分
PHP是一种良好的编程语言,如果我们有足够的经验参数,扩散和数量的功能,整合判断。
往往被证明是出奇的灵活处理复杂远远超过简单的脚本嵌入到网页编程场景。
数学家喜欢一个开源的意见最近交换期间已经提出了建立匿名函数的问题, - 这里是擦 - 而不是在一个PHP类。 跳绳抿上演算,匿名函数的理论哗众取宠,我不得不,我只会在座的所给予的定义通过维基百科 。 我引述:
演算是一个 重写系统正式定义由数学家Alonzo教会 。 它的开发正式定义的功能 ,其应用程序进行分析,也是一个有趣的现象的研究工具递归 。 重写系统,它提供了良好的条件,这是公认的符号系统,它能够被改写的序列的描述。 演算,其实,定义一组重写规则,如何准确地确定这些条款可以被改写。 这样,重写的过程中成为一个真正的计算 。
,但(只提供英文):
可以使用匿名函数,不需要被命名为短期使用可能包含的功能。 一些著名的例子包括封锁和讨好。 [...]
闭包是一个包含绑定变量的环境评估的功能。 下面的例子结合的变量,在一个匿名函数比较输入门槛的“门槛”。 [...]
柯里是从多个输入较少的投入(在这种情况下,整数除法)转换功能。
虽然没有正式在PHP中存在一个真正的方法来处理匿名函数,你可以很容易地得到类似的东西,至少在两个方面:
-
调用一个函数名变量:
$foo = "phpinfo";
$foo(); -
初始化`` create_function变量:
$sum = create_function('$a, $b','return $a + $b;');
echo $sum(1,2);
在第一种情况,我们只创建一个函数的链接。 在第二种情况下,我们分配的功能变量,就像我们创建它。 眼见为实:它是一个不寻常的,有些PHP的乐趣,但强烈反对任何人采取类似的解决方案在生产环境中,你不想失去实用性和便于阅读代码。















2008年6月12日9:56
伊万·你好,我帮一个朋友与她通信科学荣誉学位的章节之一是,我明白了哥德尔不完备性定理,演算的核心。 我要的东西,是哥德尔定理的一个例子,你可以帮我吗? 顺利qualsiai编程语言,PHP,这是很简单的解释主管。 谢谢
2008年6月12日,15:31
您好,您还没有签署和了解留下您的姓名您的电子邮件地址不会太多......
奇怪的是,你能帮我这个问题,因为我对过去的执着,从符号学的学科的研究人员正是定理(要精确:他们都是2)哥德尔不完备性。
我很忙,但不是很久以前是能帮助我现在要问,现在是近10年。 但至少我可以帮助您找到1的想法,它代表了最不受欢迎的版本(我这绰绰有余的论文)或包含的浩繁和著名霍夫斯塔特的书“哥德尔,埃舍尔,巴赫:1永恒的金色编织“。 你看过吗?
你为什么要添加注释,并没有直接写(也许是从形式的“联系”)?
您的新闻看点