php global 函数全局变量的用法

php global 函数全局变量的用法

之前写递归时,老数组需要递归给新数组,进行数据传递时只能增加一个函数参数来完成

有了global 就可以定义函数全局变量,即可实现递归时无需传参,完成参数传递。

用法如下:

此函数可以完成获取当前目录下的所有目录,及所有文件,并返回。

        $path = '.';
        
        function scanFile($path) {
          global $result;
          $files = scandir($path);
          foreach ($files as $file) {
            if ($file != '.' && $file != '..') {
              if (is_dir($path . '/' . $file)) {
                scanFile($path . '/' . $file);
              } else {
                //$result[] = basename($file);
                $result[] = $path.'/'.($file);
              }
            }
          }
          return $result;
        }
        
        $result = scanFile($path);
        
        print_r($result);

返回后打印出来。

global的使用方法。

posted on 2020-11-09 14:33  鱼塘总裁  阅读(657)  评论(0编辑  收藏  举报