博客列表 >2019.09.28作业 PHP函数、变长参数、剩余参数

2019.09.28作业 PHP函数、变长参数、剩余参数

Léon的博客
Léon的博客原创
2019年10月14日 16:29:52851浏览

总结

1、PHP函数最重要的作用是代码复用

2、函数分为系统函数和自定义函数

3、基本语法: function 函数名(参数列表){函数体}

    

实例

function 函数名(参数列表)
{
    //函数体: 由一条或多条语句组成,可以为空
}

运行实例 »

点击 "运行实例" 按钮查看在线实例

4、函数外的变量如何在函数内使用:

    (1)在函数内定义 global 外部变量名;例如 global $name;

    (2)使用超全局变量$GLOBALS,$GLOBALS是一个数组,它储存了所有函数外定义的变量,变量名即为他的key值。例如:$GLOBALS['name']

5、变长参数:参数列表的参数数量不固定。

6、剩余参数:PHP7+新增的剩余参数,语法:function 函数名(...参数名){函数体}

    在函数名前加3个.,即为剩余参数,所有实参均会传入名为参数名的数组中。

今天的作业:写一个函数,计算不定参数的乘积, 要求使用到剩余参数来实现

代码:

实例

<?php
    function num(...$params)
    {
        return array_product($params);
    }

    echo num(20,10,5,4,3,2,1);


?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

感谢老师,变长参数函数调用时可以这样:

实例

<?php
    function num(...$params)
    {
        return array_product($params);

    }
    $x=[20,10,5,4,3,2,1];
    echo num(...$x);
?>

运行实例 »

点击 "运行实例" 按钮查看在线实例


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议