1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 图文详解php函数参数的几种传递方式

图文详解php函数参数的几种传递方式

时间:2023-07-09 23:58:40

相关推荐

图文详解php函数参数的几种传递方式

后端开发|PHP问题

php,函数,参数传递

后端开发-PHP问题

在调用函数时,需要向函数传递参数,被传入函数的参数称为实参,而函数定义的参数称为形参。而向函数传递参数的方式有四种,分别是值传递、引用传递、默认参数和可变长度参数。

霸州建站企业asp网络公司 源码,vscode scss,重装ubuntu系统,tomcat类加载,sqlite优化,网上学网页设计,php新闻数据库设计,免费云服务器 作用,日历插件带农历,精简前端框架,node.js爬虫,php游戏,百度seo关键词,springboot 热备份,dedecms标签云,小网站源码,打开网页弹出遮罩层,html5 dede模板,如何去掉asp网页后台管理显示演示版本,织梦404页面乱码,学生宿舍保修管理系统,微信小程序 题库源码lzw

按值传递参数

在线视频 系统 源码,Ubuntu无法启动应用,僵尸猎手csol爬虫,复制php,vue 谷歌seolzw

默认的传参方式,我们在传递参数的时候默认使用的就是这个方式,对形式参数的操作,不会影响到实际参数的值。因此如果不希望函数修改实参的值,就可以通过值传递的方式。

微信分销源码破解,vscode+旧版本,ubuntu 开机 ok,tomcat性能优化方式,爬虫爬猫眼,php bz2 gz,蜘蛛屯seo快速排名软件,手机游戏网站模板,adobe dreamweaver模板lzw

<?phpfunction test($a){ echo ++$a;}$i=10;test($i);echo

.$i;?>

运行结果:

1110

通过运行结果可以看到,在函数内,数值确实是发生变化了,而在函数外部,数值却没有变化。因此可以说,函数的值传递只是传递变量的副本。那么要是想让函数能够操作函数外实参的话,就需要使用引用传递的方式了。

按引用传递参数

按引用传递参数,对形式参数的操作会影响实际参数。这样我们在函数内部是对这个参数本身进行操作。

<?phpfunction test(&$a){ echo ++$a;}$i=10;test($i);echo

.$i;?>

其运行结果为:

1111

函数的默认参数

可以给形式参数设置默认值,直接赋值就可以设置

注意:必须从右往左赋值,右边的必须要有,才能给左边的赋值,如果只给左边的赋值,而不给右边的赋值,左边的赋值将不作数

其运行结果为:45,如果只给$a赋值,在调用的时候给$b赋值,那将会显示如下结果:

可变长度参数列表

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

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

; test(1, 2, 3, 4);?>

我们可以看到,他的运行结果为:

《PHP视频教学》

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