php - 函数可以接受未定义数量的参数吗?

标签 php

PHP 中是否有可能有一个函数接受 1 个或多个数字并返回它们的和?

最佳答案

您可以使用函数func_num_argsfunc_get_arg如:

function sum() {
        for($i=0,$sum=0;$i<func_num_args();$i++) {
                $sum += func_get_arg($i);
        }
        return $sum;
}

并将函数调用为:

echo sum(1);       // prints 1
echo sum(1,2);     // prints 3
echo sum(1,2,3);   // prints 6

关于php - 函数可以接受未定义数量的参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2758481/

相关文章:

php - mysql中的逗号分隔值

php - ZEND - 如何让它在共享主机上运行?

php - MySql - 获取满足条件的下一个日期

php - ffmpeg 终止而没有任何输出

javascript - 将 HTML 表数据存储到 Javascript 数组中

javascript - 从 ajax 获取参数到 Controller Laravel

php - 使用 PHP 爆炸来自 mysql 的数据

php - PHP 值怎么可能包含不等于空字符串或 null 的零长度字符串?

javascript - 如何获取存储在数据库中靠近给定纬度和经度的酒店

尝试使用 CodeIgniter 和 MongoDB 驱动程序将集合插入 MongoDB 时出现 PHP 错误