回调函数、递归函数
16lz
2021-08-08
回调函数、递归函数
作业标题:0806 PHP编程作业
作业内容:请实例演绎你对回调函数与递归函数的理解?
- 回调函数
<?php
$func=function ($a,$b){
return $a+$b;
};
function test ($callback){
return $callback;
}
echo test($func(10,20));
echo "<br>";
function test1 (string $name){
return "我的名字叫:".$name;
}
echo call_user_func('test1',"小明");
?>
- 递归函数
<?php
function delete_dir_file($dir)
{
//声明一个初始状态 默认情况下缓存未被删除
$res = false;
if(is_dir($dir))
{
//成功打开目录流
if($handle = opendir($dir))
{
while (($file = readdir($handle)) !== false){
if($file != '.' && $file != '..' )
{
if(is_dir($dir.'\\'.$file)){
delete_dir_file($dir.'\\'.$file);
}else{
//unlink只能删除一个文件
unlink($dir.'\\'.$file);
}
}
}
}
//关闭目录句柄
closedir($handle);
//目录只有为空的情况下才能被直接删除
if(rmdir($dir))
{
$res = true;
}
}
return $res;
}
$app_path = __DIR__ ;
delete_dir_file($app_path);
?>
更多相关文章
- 0806-请实例演绎你对回调函数与递归函数的理解?
- php之灭绝回调函数,师太递归函数
- 2021年8月6日作业:回调函数和递归函数的认识
- PHP:0806回调函数和递归函数的理解
- 请实例演绎你对回调函数与递归函数的理解?
- zy0806
- PHP简易计算器&封装函数练习
- PHP返回值&参数&变量作用域
- 函数的参数、返回值、作用域