这一段什么意思啊?看不懂

来源:2-1 查看文件夹并递归获取大小

xu458180487

2016-08-02 13:15

if(is_dir($path."/".$item)){
    $func=__FUNCTION__;
    $func($path."/".$item);
   }

写回答 关注

1回答

  • Petar
    2016-08-03 22:52:59
    已采纳
    首先你要知道,函数名后加一对小括号,就执行了一次这个函数。
    所以一个存储了函数名的变量,后面加一对小括号,就代表执行了一次函数。
    
    你的代码:
    
    如果($path."/".$item这个路径是一个文件夹){
    
        将当前的函数名保存在一个变量中;
        执行一次当前的函数,参数是文件夹路径;    //函数不断自己调用自己(递归),从而打开一级又一级的目录
        
    }

WEB在线文件管理器

通过本课程文件目录函数库的学习,让你掌握文件、目录函数库的应用

36223 学习 · 332 问题

查看课程

相似问题