日期:2011-09-20  浏览次数:20393 次

 

匿名函数的作用就是扩大函数的使用功能,在PHP 5.3以前,传递Callback的方式,我们只有俩种选择:

◆字符串的函数名

◆使用create_function的返回

在PHP5.3以后, 我们多了一个选择, 也就是Closure。


  1. 		$func = function () { ... };  
  2. array_walk($arr, $func); 

从实现上来说, 第一种方式: 传递函数名字符串是最简单的。而第二种方式create_function, 其实和第一种方式本质上一样的, create_function返回一个字符串的函数名, 这个函数名的格式是: