博主信息
博文 43
粉丝 0
评论 0
访问量 39478
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
回调函数、递归函数
橙絮圆
原创
767人浏览过

回调函数、递归函数

作业标题: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. ?>
批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:递归在无限级分类中会用到
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学