php函数之形式参数与实际参数是什么意思??

1. 介绍

在 PHP 中,函数是一种可以重复使用的代码块,用于执行特定的任务。函数主要由两部分组成:函数名称和函数体。函数名称用于标识函数,在调用函数时需要使用函数名称来引用它。函数体则是一组预定义的指令,用于定义函数的具体操作。

2. 形参与实参

函数的参数可以分为两种类型:形式参数和实际参数。形式参数(也称为形参)是在函数定义时声明的参数,用于接收传递给函数的值。实际参数(也称为实参)是在函数调用时传递给函数的具体值。

3. 形参

形参是函数定义时声明的参数,它用于接收传递给函数的值。形参可以有多个,多个形参之间使用逗号分隔。在函数定义时,可以为形参指定默认值。如果函数被调用时没有传递对应形参的值,将会使用默认值。

3.1 定义函数时的形参

下面是一个示例代码,演示了如何在定义函数时声明形参:

function greet($name) {

echo "Hello, " . $name . "!";

}

greet("John"); // 输出:Hello, John!

在上面的代码中,函数 `greet` 的形参为 `$name`。在函数体内使用 `$name` 可以访问到传递给函数的实际参数的值。

3.2 形参的默认值

在定义函数时,可以为形参指定默认值。这样,在函数被调用时,如果没有传递对应形参的值,将会使用默认值。

function greet($name = "Guest") {

echo "Hello, " . $name . "!";

}

greet(); // 输出:Hello, Guest!

greet("John"); // 输出:Hello, John!

在上面的代码中,函数 `greet` 的形参 `$name` 的默认值为 "Guest"。当函数被调用时,如果没有传递对应形参的值,将使用默认值。

4. 实参

实参是在函数调用时传递给函数的具体值。实参可以是常量、变量、表达式等。

4.1 调用函数时的实参

下面是一个示例代码,演示了如何调用函数并传递实参:

function greet($name) {

echo "Hello, " . $name . "!";

}

$person = "John";

greet($person); // 输出:Hello, John!

在上面的代码中,我们定义了一个变量 `$person` 并赋值为 "John"。然后将变量作为实参传递给函数 `greet`。

5. 总结

在 PHP 中,函数是一种可以重复使用的代码块,用于执行特定的任务。函数的参数可以分为两种类型:形式参数和实际参数。形式参数是在函数定义时声明的参数,用于接收传递给函数的值。实际参数是在函数调用时传递给函数的具体值。

形式参数可以有多个,并且可以为其指定默认值。实际参数可以是常量、变量、表达式等。通过传递实际参数,我们可以向函数传递不同的值,以执行不同的操作。

后端开发标签