首页 >后端开发 >PHP问题 >php参数是什么意思

php参数是什么意思

青灯夜游
青灯夜游原创
2022-06-28 18:15:002186浏览

在php中,参数是函数内部和函数外部进行数据交换的端口,函数中数据的传入都是由参数来完成的。根据参数使用的位置,参数分为形式参数和实际参数两种:1、形式参数是定义函数时函数名后面括号内的参数列表,形参本身没有具体的值;2、实际参数是用户在调用函数时函数名后面括号中的若干个参数,实参和形参需要按顺序一一对应,它会替换形式参数在函数体中对应的变量值。

php参数是什么意思

本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑

在 PHP 中声明一个自定义的函数可以使用下面的语法格式:

function 函数名 (参数1, 参数2, ..., 参数n){
    函数体;
    return 返回值;
}
  • 声明函数时函数名后面的小括号“()”也是必须有的,在小括号中包含了一组可以接受的参数列表,参数就是声明的变量,然后在调用函数时可以将变量传递给函数。参数列表可以为空,也可以有一个或多个参数,多个参数之间使用逗号分隔;

在 PHP 中只要在需要使用函数的位置,使用函数名称和参数列表进行函数调用:

函数名 (参数1, 参数2, ..., 参数n);

可以看出:函数的参数列表是由零个或多个参数组成的,每个参数之间使用逗号分隔开。那么什么是参数呢?

参数是函数内部和函数外部进行数据交换的端口,函数中数据的传入都是由参数来完成的。

如果函数没有参数列表,函数执行的任务就是固定的,用户在调用函数时不能改变函数内部的一些执行行为。

如果函数有参数列表,函数就可以从外部获取函数执行所需要的数据值。也就是用户在调用函数时,在函数体还没有执行之前,将一些数据通过函数的参数列表传递到函数内部,这样函数在执行函数体时,就可以根据用户传递过来的数据决定函数体内部如何执行。

根据参数使用的位置,参数分为形式参数和实际参数两种。

1. 形式参数

形式参数就是定义函数时函数名后面括号内的参数列表(简称“形参”),就像它的名字一样,形参本身没有具体的值。因为函数体中需要使用外部传入的参数,为了使参数可以正确地传递进来,就需要通过形式参数与函数体里面的数据进行传递,形式参数如下图所示。

1.gif

【示例】一个函数的形式参数如下所示:

<?php
    function hello($str){
        echo &#39;参数 $str 的值为:&#39;.$str.&#39;<br>&#39;;
    }
?>

其中,代码第 2 行函数名后面括号中的变量 $str 就是该函数的形式参数。

2. 实际参数

实际参数就是我们在调用函数时函数名后面括号中的若干个参数(简称“实参”),实参和形参需要按顺序一一对应,它会替换形式参数在函数体中对应的变量值,函数的参数可以是一个具体的值,也可以是一个变量,实际参数如下图所示。

2.gif

【示例】下面通过代码来演示一下调用函数时使用的实际参数:

<?php
    function add($a, $b){
        echo $a.&#39; + &#39;.$b.&#39; = &#39;.($a+$b).&#39;<br>&#39;;
    }
    add(11, 32);
?>

其中,代码第 6 行函数名后面括号中的 11、32 就是实际参数。

注意:实际参数一定要和形式参数的个数相相同,并且一一对应,不然程序会出错。

推荐学习:《PHP视频教程

以上是php参数是什么意思的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn