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的使用方法。