可变参数列表

可变参数列表

<?php
//php5.5 或更早使用函数
function get_sum()
{
    $arg_num = func_num_args();
    $num = 0;
    if ($arg_num == 0) {
        return $num;
    } else {
//        var_dump(func_get_args() );
        foreach (func_get_args() as $arg) {
//            var_dump($arg);
            $num += $arg;
        }
        return $num;
    }
}

//echo get_sum(3, 4), "\n";
//在PHP5.6 或 PHP7中使用结构体,比调用函数速度快

function get_num2(...$args){
    $sum=0;
    if (!$args){
        return $sum;
    }else{
        foreach ($args as $arg ){
            $sum += $arg;
        }
        return $sum;
    }

}

echo get_num2(3,4,5),"\n";

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112751.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 用webBrowser打开网页出现脚本错误怎么办

    当IE浏览器遇到脚本错误时,在浏览器左下角会出现一个黄色图标,点击可以查看脚本错误的详细信息,并不会有弹出的错误信息框。我们在用webBrowser编写的程序打开网页,遇到脚本有问题是,会弹出一个错误

    2021年12月27日
  • 云南 代理服务器_今日更新快速ip代理服务地址 免费国外代理服务器 2013.4.17

    云南 代理服务器_今日更新快速ip代理服务地址 免费国外代理服务器 2013.4.1761.175.223.134:3128@HTTP;浙江省台州市电信61.175.223.142:3128@HTTP;浙江省台州市电信60.190.129.52:3128@HTTP;浙江省嘉兴市电信代理ip61.166.55.153:11808@HTTP;云南省昭通市电信115.124.73.166:8080@HTTP;印度尼西亚雅加达市180.250.79.122:8080@HTTP;印度…

    2022年4月28日
  • linux系统重启网卡命令_centos 7重启网卡命令

    linux系统重启网卡命令_centos 7重启网卡命令大家在实际工作中,经常会遇到Linux系统进行重启网卡的操作,那么具体如何进行重启呢?下面就由学习啦小编跟大家分享一下操作步骤吧,希望对大家有所帮助~linux系统重启网卡的方法一、servicenetworkrestart1、首先用CRT工具连接到Linux命令行界面。或者进入操作系统界面,选择终端输入。2、如果我们对所有的网卡进行重启操作。可以尝试输入:servicenetwork…

    2022年9月22日
  • activiti7实战教程(二)作图「建议收藏」

    activiti7实战教程(二)作图「建议收藏」IDEA:2018.2.2插件:actibpm新建BPMN文件依次拖出需要的组件,最好按照流程的顺序进行拖出,这样后面看xml的时候比较直观。修改每个节点的名称填写每个审批节点的伪码:科室长、分管领导、采购人员、以及网关的伪码表达式这样流程图就做好了。接下来要根据流程图生成XML文件和png图片复制一份流程图,修改名称:后缀名加上20.xml在xml文件上右键到此为止,整个流程图作图就完整的结束了。另外呢告知一点,流程图…

    2022年7月21日
  • 超详细VSCode安装教程(Windows)「建议收藏」

    本文基于Windows系统博主的VSCode专栏:分享使用VSCode的基本操作与各种技巧

    2022年4月4日
  • Jenkins(3)拉取git仓库代码,执行python自动化脚本[通俗易懂]

    Jenkins(3)拉取git仓库代码,执行python自动化脚本[通俗易懂]前言python自动化的脚本开发完成后需提交到git代码仓库,接下来就是用Jenkins拉取代码去构建自动化代码了新建项目打开Jenkins新建一个自由风格的项目源码管理Repository

    2022年7月29日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号