登录  /  注册
博主信息
博文 14
粉丝 1
评论 0
访问量 11418
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
2019.09.28作业 PHP函数、变长参数、剩余参数
Léon的博客
原创
817人浏览过

总结

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);
?>

运行实例 »

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


批改状态:合格

老师批语:echo num(20,10,5,4,3,2,1); 换成这样也可以: $x = [20,10,5,4,3,2,1]; echo num(...$x);
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学