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 中,函数是一种可以重复使用的代码块,用于执行特定的任务。函数的参数可以分为两种类型:形式参数和实际参数。形式参数是在函数定义时声明的参数,用于接收传递给函数的值。实际参数是在函数调用时传递给函数的具体值。
形式参数可以有多个,并且可以为其指定默认值。实际参数可以是常量、变量、表达式等。通过传递实际参数,我们可以向函数传递不同的值,以执行不同的操作。