考虑下面的PHP函数声明

考虑下面的PHP函数声明,php,Php,注意:array_shift函数从数组中删除索引为0的元素的第一个元素,并返回删除元素的值。 当此函数被称为f1array1,2,3,4,5,6时,返回值是多少?这是一个递归函数,它将数组中的所有值相加 请阅读: 在这种情况下,结果是21。为什么不试试看呢?这是你们学校的一道考试题吗? function f1($a){ if (count($a) == 0){ return 0; } else { return array_shift($a)+f

注意:array_shift函数从数组中删除索引为0的元素的第一个元素,并返回删除元素的值。
当此函数被称为f1array1,2,3,4,5,6时,返回值是多少?

这是一个递归函数,它将数组中的所有值相加

请阅读:


在这种情况下,结果是21。

为什么不试试看呢?这是你们学校的一道考试题吗?
function f1($a){
    if (count($a) == 0){
        return 0;
    } else {
        return array_shift($a)+f1($a);
    }
}