请实例演绎你对回调函数与递归函数的理解?

  1. //回调函数
  2. function getVal($a,$b,$c){
  3. //调用另一个函数
  4. return $c($a,$b); //可变函数;
  5. }
  6. function sum($a,$b){
  7. return $a+$b;
  8. }
  9. echo getVal(3,4,'sum');
  10. /**
  11. 案例:斐波那契数列
  12. 说明:第1数和第2个数都是1,从第3个数开始,是前两个数的和;
  13. 1 1 2 3 5 8 13 21 34 55.............
  14. 问:当给位置数字时,返回是结果;
  15. */
  16. function abc($a){
  17. if($a == 1 || $a == 2){
  18. return 1;
  19. }else{
  20. return abc($a-1) + abc($a-2); //裂变;
  21. }
  22. }
  23. $res = abc(4);
  24. echo $res;

更多相关文章

  1. 回调函数与递归函数实例总结
  2. 回调函数与递归函数的理解
  3. 完成一个用户注册页面, 用xmind文件中总结的字符串函数库,对表单
  4. 如何使用array_values()函数
  5. 实例演绎对回调函数与递归函数的理解?
  6. zy0810
  7. 函数的返回值和参数,匿名函数和变量的作用域
  8. PHP函数的返回值与参数,匿名函数与变量作用域的总结与实例
  9. 回调与递归

随机推荐

  1. 每日前端夜话(0x04):2018年JavaScript状态
  2. LeetCode #27 移除元素
  3. 以B站C语言视频为基础的课后总结(一)
  4. LeetCode #26 删除排序数组中的重复项
  5. 排序算法 #5 归并排序
  6. 来自Kenneth Reitz大神的建议:避免不必要
  7. 满满的一篇,全是复杂度分析核心知识点
  8. LeetCode #80 删除排序数组中的重复项II
  9. 再聊聊Python中文社区的翻译
  10. Python对象的身份迷思:从全体公民到万物皆