回调函数、递归函数

作业标题:0806 PHP编程作业
作业内容:请实例演绎你对回调函数与递归函数的理解?


  • 回调函数
    1. <?php
    2. $func=function ($a,$b){
    3. return $a+$b;
    4. };
    5. function test ($callback){
    6. return $callback;
    7. }
    8. echo test($func(10,20));
    9. echo "<br>";
    10. function test1 (string $name){
    11. return "我的名字叫:".$name;
    12. }
    13. echo call_user_func('test1',"小明");
    14. ?>
  • 递归函数
    1. <?php
    2. function delete_dir_file($dir)
    3. {
    4. //声明一个初始状态 默认情况下缓存未被删除
    5. $res = false;
    6. if(is_dir($dir))
    7. {
    8. //成功打开目录流
    9. if($handle = opendir($dir))
    10. {
    11. while (($file = readdir($handle)) !== false){
    12. if($file != '.' && $file != '..' )
    13. {
    14. if(is_dir($dir.'\\'.$file)){
    15. delete_dir_file($dir.'\\'.$file);
    16. }else{
    17. //unlink只能删除一个文件
    18. unlink($dir.'\\'.$file);
    19. }
    20. }
    21. }
    22. }
    23. //关闭目录句柄
    24. closedir($handle);
    25. //目录只有为空的情况下才能被直接删除
    26. if(rmdir($dir))
    27. {
    28. $res = true;
    29. }
    30. }
    31. return $res;
    32. }
    33. $app_path = __DIR__ ;
    34. delete_dir_file($app_path);
    35. ?>

更多相关文章

  1. 0806-请实例演绎你对回调函数与递归函数的理解?
  2. php之灭绝回调函数,师太递归函数
  3. 2021年8月6日作业:回调函数和递归函数的认识
  4. PHP:0806回调函数和递归函数的理解
  5. 请实例演绎你对回调函数与递归函数的理解?
  6. zy0806
  7. PHP简易计算器&封装函数练习
  8. PHP返回值&参数&变量作用域
  9. 函数的参数、返回值、作用域

随机推荐

  1. 为什么我们的查询卡在MySql中的“写入网
  2. linux环境下写C++操作mysql(一)
  3. 蜂巢和数据库之间的完整性检查
  4. sql随机获获取数据
  5. 替换wordpress WP_POSTS表中post_date字
  6. mysql的count方法详解
  7. Spring+SpringMVC+MyBatis+easyUI整合基
  8. navicat for mysql 注册码,简简单单,一个搞
  9. MySQL数据库语法-多表查询练习一
  10. MySQL - 更改一行的时间值以匹配同一表