广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php函数参数的传递方法
  • 692
分享到

php函数参数的传递方法

2023-06-14 06:06:16 692人浏览 薄情痞子
摘要

这篇文章给大家分享的是有关PHP函数参数的传递方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在调用函数时,需要向函数传递参数,被传入函数的参数称为实参,而函数定义的参数称为形参。而向函数传递参数的方式有四种,

这篇文章给大家分享的是有关PHP函数参数的传递方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

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

按值传递参数

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

<?phpfunction test($a){  echo ++$a;}$i=10;test($i);echo '<br/>'.$i;?>

运行结果:

1110

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

按引用传递参数

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

<?phpfunction test(&$a){  echo ++$a;}$i=10;test($i);echo '<br/>'.$i;?>

其运行结果为:

1111

函数的默认参数

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

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

<?phpfunction test($a=10,$b=20){  echo $a+$b;}test(20,25);?>

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

php函数参数的传递方法

可变长度参数列表

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

<?php    function test(...$arr){        print_r($arr);    }    echo '<pre>';    test(1, 2, 3, 4);?>

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

php函数参数的传递方法

感谢各位的阅读!关于“php函数参数的传递方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: php函数参数的传递方法

本文链接: https://www.lsjlt.com/news/268481.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php函数参数的传递方法
    这篇文章给大家分享的是有关php函数参数的传递方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在调用函数时,需要向函数传递参数,被传入函数的参数称为实参,而函数定义的参数称为形参。而向函数传递参数的方式有四种,...
    99+
    2023-06-14
  • php函数按值传递参数的实例方法
    本篇内容主要讲解“php函数按值传递参数的实例方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php函数按值传递参数的实例方法”吧!向函数传递参数的方式有四种,分别是值传递、引用传递、默认参数...
    99+
    2023-06-20
  • php函数引用传递参数的实例方法
    本篇内容介绍了“php函数引用传递参数的实例方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先来看一个小例子,便于我们理解引用传递。&n...
    99+
    2023-06-20
  • php函数间的参数传递(值传递/引用传递)
    php:函数间的参数传递 1.值传递 复制代码 代码如下: <php function exam($var1){ $var1++; echo "In Exam:" . $var...
    99+
    2022-11-15
    php函数 参数传递
  • python函数参数传递的方法有哪些
    在Python中,函数参数传递的方法有以下几种:1. 位置参数传递:根据参数的位置顺序进行传递,参数的值与参数的位置一一对应。例如:...
    99+
    2023-10-19
    python
  • java 函数的参数传递
    The Java programming language always uses call by value. That means that the method gets a copy of all parameter values....
    99+
    2023-06-03
  • Shell脚本函数传递参数的实现方法
    如何传递参数到Shell脚本函数 通常,在其他脚本语言中,您可以将参数和参数作为function_name(parameter1, parameter2,…)传递给函数,这在shell脚本函数中不支持。在s...
    99+
    2022-07-29
    Shell函数传递参数 Shell传递参数
  • Python中函数参数传递方法有哪些
    这篇文章主要介绍“Python中函数参数传递方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python中函数参数传递方法有哪些”文章能帮助大家解决问题。定义和传递参数parameters ...
    99+
    2023-07-06
  • PHP函数的参数传递方式和注意事项
    PHP作为一种十分常用的后端代码语言,其函数的参数传递方式也是开发过程中需要注意的一部分。本文将探讨PHP函数的参数传递方式及其注意事项。PHP函数的参数传递方式在PHP中,函数的参数传递方式主要有三种:值传递、引用传递和默认值传递。下面分...
    99+
    2023-05-18
    注意事项 PHP函数 参数传递方式
  • php的函数如何引用传递参数
    本篇内容主要讲解“php的函数如何引用传递参数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php的函数如何引用传递参数”吧!我们首先来看一个小例子,便于我们理解引用传递。<php&nbs...
    99+
    2023-06-20
  • python函数的四种参数传递方式
    python中函数传递参数有四种形式 fun1(a,b,c) fun2(a=1,b=2,c=3) fun3(*args) fun4(**kargs) 四种中最常见是前两种,基本上一般点的教程都会涉及,后两种一般...
    99+
    2023-01-30
    四种 函数 参数
  • Golang函数参数传递方式探讨
    在Golang中,函数参数的传递方式是非常重要的,因为它直接影响到程序的性能和可读性。本文将探讨Golang中的三种函数参数传递方式:值传递、指针传递和引用传递。一、值传递值传递是最常见的函数参数传递方式。在这种方式中,参数会被复制一份,然...
    99+
    2023-05-16
    Golang 函数参数 传递方式
  • php方法之间如何传递参数
    本文小编为大家详细介绍“php方法之间如何传递参数”,内容详细,步骤清晰,细节处理妥当,希望这篇“php方法之间如何传递参数”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在PHP中, 函数之间传递参数是一件非常普...
    99+
    2023-07-06
  • php函数是如何按值传递参数的
    本篇内容主要讲解“php函数是如何按值传递参数的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php函数是如何按值传递参数的”吧!向函数传递参数的方式有四种,分别是值传递、引用传递、默认参数和可...
    99+
    2023-06-20
  • Qt中简单的按钮槽函数传递参数方法
    目录Qt按钮槽函数传递参数方法Qt槽函数的几种用法通过ui控件添加槽函数通过connect连接Qt按钮槽函数传递参数方法 Qt中一个典型的点击按钮触发槽函数的写法是: connect...
    99+
    2022-11-13
    Qt按钮槽函数 按钮槽传递参数 Qt按钮槽传递参数
  • 详解Python中的函数参数传递方法*args与**kwargs
    目录定义和传递参数函数参数总结定义和传递参数 parameters 和arguments 之间的区别是什么 许多人交替使用这些术语,但它们是有区别的: Parameters 是函数定...
    99+
    2023-03-09
    Python函数传递方法*args **kwargs Python *args **kwargs Python函数传递方法
  • JavaScript函数参数的传递方式有哪些
    这篇文章主要介绍了JavaScript函数参数的传递方式有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。JavaScript使用一个变量...
    99+
    2022-10-19
  • Python函数参数传递机制
            最近在写代码的过程中,发现Python参数传递不是很明白。Python确实很灵活,但是灵活的后果就是要花更多的时间去研究。废话不多说,始めましょう!!!Python参数传递有一下几种方式:1:位置参数Fun(arg1,arg...
    99+
    2023-01-31
    函数 机制 参数
  • Python 函数作为参数传递
    #map()的功能是将函数对象依次作用于表的每一个元素,每次作用的结果储存于返回的表re中。 #map通过读入的函数(这里是lambda函数)来操作...
    99+
    2023-01-31
    函数 参数 Python
  • Shell参数传递的使用方法
    我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为: $n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…...
    99+
    2023-05-19
    Shell 参数传递 Shell 传递参数
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作