自定义函数
在程序开发中,通常将某段实现特定功能的代码定义成一个函数,从而使代码可以被复用,减少重复的代码编写。开发人员根据实际功能需求定义的函数称为自定义函数。
在PHP中,自定义函数的语法格式如下所示。
function 函数名([参数1, 参数2, …])
{
函数体
}
从上述语法可知,自定义函数由关键字function、函数名、参数、函数体4部分组成。其中,“[ ]”在文档中表示参数是可选的,在实际编写代码时不需要书写“[ ]”。
在使用自定义函数时需要注意以下事项。
- function是声明函数使用的关键字。
- 函数名的命名规则与标识符相同,且函数名是唯一的,不能重复。
- 参数是外界传递给函数的值,它是可选的,当有多个参数时,各参数间使用英文下的逗号“,”分割。
- 函数体是专门用于实现特定功能的代码。
函数在定义完成后,必须通过调用才能使函数在程序中发挥作用。函数的调用非常简单,只需引用函数名,并传入相应的参数即可,具体语法如下。
函数名([参数1, 参数2, …])
在上述语法中,函数的参数可以是一个或多个。
在调用函数后,若想要得到一个处理结果,即函数的返回值,则需要使用return关键字将函数的返回值传递给调用者,具体示例如下。
// 定义sum()函数,用于求两个数的和
function sum($a, $b)
{
$result = $a + $b;
return $result; // 返回处理结果
}
echo sum(23, 45); // 输出调用函数后的结果
在上述示例中,定义了一个含有两个参数的函数sum(),用于求两个数的和,并使用return关键字将处理的结果返回。当调用函数sum(23, 45)时,程序会直接输出68。