中国鹤翔庄气功网站:PHP递归的问题

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 05:30:31
我在使用PHP的递归时,发现使用static变量没有作用,看看下面一段

function parse_location( $folder_name, $level)
{
static $str;
if ( $level > 1 )
{
$str[$level] = $folder_name;
$result = get_result();
parse_location( $result, $level - 1);
}
else
{
return $str;
}
}

检查返回值,发现为0.函数中的各个数据已经处理好,没有问题!不知道该怎么办,大家帮帮我!
用global来声明变量也不行,只有传递一个指针给它可以,但是这种方法太不透明了,不想用,还有其它什么方法?

你好厉害啊!我还在准备学C语言,还都分不清你的给的那段是什么语言。
佩服哦!