PHP函数的定义和调用(附带实例)
在 PHP 中,函数用于封装重复使用的代码。将代码封装成函数后,在实现相同的功能时,直接调用函数即可。
在程序开发中,经常需要编写一些用于实现相同功能(如求平均数、计算总分等)的代码。这样的重复工作既增加了工作量,又不利于后期的代码维护。为此,PHP 提供了函数,它可以将代码封装起来,实现一次编写多次使用,方便后期维护。
定义函数的语法格式如下:
下面对定义函数的部分内容分别进行介绍:
下面演示函数的定义和调用。定义 sum() 函数实现求两个数的和,函数体中使用 return 关键字返回计算的结果,示例代码如下:
在程序开发中,经常需要编写一些用于实现相同功能(如求平均数、计算总分等)的代码。这样的重复工作既增加了工作量,又不利于后期的代码维护。为此,PHP 提供了函数,它可以将代码封装起来,实现一次编写多次使用,方便后期维护。
PHP函数的定义
在 PHP 中,开发人员可以根据功能需求定义函数。定义函数的语法格式如下:
function 函数名([参数1, 参数2, …]) { 函数体 }在上述语法格式中,函数的定义涉及关键字 function、函数名、参数和函数体部分内容。语法格式中的“[ ]”用于标注可选内容,编写代码时不需要书写“[”和“]”。
下面对定义函数的部分内容分别进行介绍:
- function 是声明函数使用的关键字,不能省略;
- 函数名的命名规则与标识符相同,且函数名是唯一的,不能重复;
- 参数是外部传递给函数的值,它是可选的,当有多个参数时,各参数之间使用英文逗号“,”分隔;
- 函数体是实现指定功能的代码。如果想要函数在执行后返回执行结果,需要在函数体中使用 return 关键字,执行结果称为函数的返回值。
PHP函数的调用
当函数定义好后,若要使用函数,需要对函数进行调用。调用函数的语法格式如下:函数名([参数1, 参数2, …])上述语法格式中,“函数名”表示要调用的函数,“参数 1, 参数 2, …”表示要传递给函数的参数,参数的顺序要与定义函数时的顺序相同。
下面演示函数的定义和调用。定义 sum() 函数实现求两个数的和,函数体中使用 return 关键字返回计算的结果,示例代码如下:
function sum($a, $b) { $result = $a + $b; return $result; // 返回执行结果 } echo sum(23, 45); // 调用函数,输出结果:68在上述示例代码中:
- 第 1~5 行代码定义了函数 sum(),用于求两个数的和,函数中有两个参数 $a 和 $b。其中,第 4 行代码使用 return 关键字将函数的执行结果返回;
- 第 6 行代码调用了函数 sum(),传入 $a 和 $b 的值分别是 23 和 45,故输出结果为 68。