跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

解析PHP可变函数的经典用法_php技巧

复制代码代码如下:php function map($fun, $list,$params=array()){$acc=NULL;$last=array_push($params, NULL,$acc)-1;foreach($list as $params[$last-1]){     //第一次见这种写法感觉很神奇$params[$last]=call_user_func_array($fun , $params  );}$acc=array_pop($params);return $acc;}function add($element,$acc){if ($acc == NULL);return $acc=$element+$acc;}$result=0;$result=addTo($result,1);$result=addTo($result,2);$result=addTo($result,3);echo "result = $result\n";$result=0;$result=map('addTo',array(1,2,3));echo "result= $result\n";?>这样以后累加 类似的计算就方便多了。。。

相关文章