失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > php函数之如何用默认参数和可变长度参数方式传递?

php函数之如何用默认参数和可变长度参数方式传递?

时间:2019-05-26 17:42:58

相关推荐

php函数之如何用默认参数和可变长度参数方式传递?

后端开发|PHP问题

php

后端开发-PHP问题

上一篇文章中我们了解了向函数传递参数中的引用传递参数,有需要的请看《php函数之如何引用传递参数?》。这次我们向大家介绍向函数传递参数中的另外两种传递方式,有需要的可以参考参考。

梦幻昆仑源码,vscode怎么变成标签,latex ubuntu,tomcat 目录404,sqlite 报错,网页设计个人网站作业,sql 清空表的数据库,域名空间服务器,轮播图插件slide,银行项目前端用什么框架,健身爬虫,php wsdl,seo排名赚钱,springboot进阶设计,style是标签还是属性,扫描asp网站漏洞,网页游戏平台代码,动易模板 公安,织梦dedecms后台模板utf-8,html关闭页面代码,数据库仓库管理系统代码,java简单小程序实例lzw

向函数传递参数的方式有四种,分别是值传递、引用传递、默认参数和可变长度参数。之前两篇文章介绍了值传递和引用传递,这次我们就来介绍默认参数和可变长度参数。

协成固件源码,vscode下载教程,alsa ubuntu,tomcat文件存取,程序sqlite.dll,自动采集照片的插件,属于个人作品的前端框架,屋内的小爬虫图片,简单的php页面,seo关于网站搜索,培训视频网站源码,电脑网页转手机网页,dede重工蓝色企业免费网站模板lzw

默认参数

电梯企业源码,vscode主题panda,vyatta ubuntu,会看tomcat日志,sqlite实验教程视频,jquery 固定顶部插件,前端框架 订阅数据库,爬虫工程师 未来发展,loop php,惠州企业seo宣传,仿淘宝网站模板,安卓网页音乐播放器代码,图书馆管理系统模板lzw

首先来看一个小例子。

<?php function add($a, $b=56){ echo $a. + .$b. = .($a+$b).

; } add(11); add(37, 29);?>

输出结果是

11 + 56 = 6737 + 29 = 66

这个例子可以很清晰的看到,当提供的参数为一个,并且另一个参数有默认值时,将直接进行运算;若提供的参数为两个,则按提供的值来进行运算。

默认参数是为函数的一个或多个形式参数指定默认值。如果调用函数时没有传入相应的值,函数将使用此默认值,这样可以避免调用时没有参数的错误,使一些程序更加合理。如果传入相应的参数,将替换默认值。

可变长度参数

先举一个小栗子。

<?php function test(...$arr){ print_r($arr); } echo

; test(1, 2, 3, 4); test(5, 6, 7, 8, 9, 10);?>

输出结果是

Array([0] => 1[1] => 2[2] => 3[3] => 4)Array([0] => 5[1] => 6[2] => 7[3] => 8[4] => 9[5] => 10)

这个例子可以很清晰的看到,两次给函数提供的参数值不相同,但是观察结果会发现输入的数值都输出了。我们看函数本身,发现它与普通函数有所不同,它添加了“...”。这是可变长度参数的一大特点。

在 PHP 5.6 及以后的版本中,函数的形式参数可使用…来表示函数可接受一个可变数量的参数,可变参数将会被当作一个数组传递给函数。

你想要的php知识都在这里哦→php视频教学

如果觉得《php函数之如何用默认参数和可变长度参数方式传递?》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。