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


Posted in PHP onJune 20, 2013
<?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";
?>

这样以后累加 类似的计算就方便多了。。。
PHP 相关文章推荐
一个分页的论坛
Oct 09 PHP
从网上搜到的phpwind 0day的代码
Dec 07 PHP
PHP 简单数组排序实现代码
Aug 05 PHP
解析php中memcache的应用
Jun 18 PHP
kohana框架上传文件验证规则写法示例
Jul 14 PHP
PHP屏蔽过滤指定关键字的方法
Nov 03 PHP
phpMyAdmin安装并配置允许空密码登录
Jul 04 PHP
php简单生成随机数的方法
Jul 30 PHP
PHP用FTP类上传文件视频等的简单实现方法
Sep 23 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
Feb 13 PHP
PHP操作XML中XPath的应用示例
Jul 04 PHP
Yii 框架使用Forms操作详解
May 18 PHP
使用PHP求两个文件的相对路径
Jun 20 #PHP
基于PHP服务端图片生成缩略图的方法详解
Jun 20 #PHP
解析thinkphp中的导入文件标签
Jun 20 #PHP
解析thinkphp import 文件内容变量失效的问题
Jun 20 #PHP
解析用PHP实现var_export的详细介绍
Jun 20 #PHP
PHP 实现explort() 功能的详解
Jun 20 #PHP
PHP 简易输出CSV表格文件的方法详解
Jun 20 #PHP
You might like
综合图片计数器
2006/10/09 PHP
php 使用post,get的一种简洁方式
2010/04/25 PHP
PHP安全性漫谈
2012/06/28 PHP
jquery 插件开发方法小结
2009/10/23 Javascript
非主流的textarea自增长实现js代码
2011/12/20 Javascript
jquery插件制作 自增长输入框实现代码
2012/08/17 jQuery
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
javascript中hasOwnProperty() 方法使用指南
2015/03/09 Javascript
详解JavaScript中Date.UTC()方法的使用
2015/06/12 Javascript
JavaScript实现的Tween算法及缓冲特效实例代码
2015/11/03 Javascript
第十章之巨幕页头缩略图与警告框组件
2016/04/25 Javascript
vue 动态改变静态图片以及请求网络图片的实现方法
2018/02/07 Javascript
vue-cli 目录结构详细讲解总结
2019/01/15 Javascript
vue cli安装使用less的教程详解
2019/07/12 Javascript
更强大的vue ssr实现预取数据的方式
2019/07/19 Javascript
javascript实现异形滚动轮播
2019/11/28 Javascript
怎么理解wx.navigateTo的events参数使用详情
2020/05/18 Javascript
[14:20]刀塔大凶女神互压各路奇葩屌丝
2014/05/16 DOTA
python使用append合并两个数组的方法
2015/04/28 Python
用Python实现服务器中只重载被修改的进程的方法
2015/04/30 Python
Python中常见的数据类型小结
2015/08/29 Python
python通过pip更新所有已安装的包实现方法
2017/05/19 Python
python正则表达式的使用
2017/06/12 Python
selenium跳过webdriver检测并模拟登录淘宝
2019/06/12 Python
python读写数据读写csv文件(pandas用法)
2020/12/14 Python
HTML5移动端手机网站开发流程
2016/04/25 HTML / CSS
英国建筑用品在线:Building Supplies Online(BSO)
2018/04/30 全球购物
天逸系统(武汉)有限公司Java笔试题
2015/12/29 面试题
初婚初育证明
2014/01/14 职场文书
写给老师的表扬信
2014/01/21 职场文书
印刷技术专业自荐信
2014/09/18 职场文书
初中数学教学反思范文
2016/02/17 职场文书
2016年小学中秋节活动总结
2016/04/05 职场文书
一篇文章带你了解Python和Java的正则表达式对比
2021/09/15 Python
JavaScript中isPrototypeOf函数
2021/11/07 Javascript
Python+Tkinter打造签名设计工具
2022/04/01 Python