PHP函数声明与定义

PHP函数声明与定义教程

PHP 中,使用 函数 前,必须先声明与定义函数。PHP 的函数由函数返回值 、函数名、参数列表、函数体和 返回语句 组成。

PHP函数声明与定义

语法

function functionName($param1, $param2){ // 要执行的代码 }

参数

参数 描述
function 定义函数使用的关键字。
funcName 函数名。
param1 函数参数
param2 函数参数

说明

我们定义了一个函数 functionName,该函数有两个参数,分别为 param1 和 param2。

PHP函数调用详解

语法

$returnVal = functionName(param1, param2)

说明

关键字 说明
returnVal 函数返回值
functionName 要调用的函数的名称
param1 函数的参数1
param2 函数的参数2

说明

我们调用了函数 functionName,该函数有两个参数,一个返回值 returnVal。

案例

寻找最大数

用函数,实现寻找两个数的最大数

<?php echo "嗨客网(www.haicoder.net)<br>"; function maxInt($a, $b){ if ($a > $b){ return $a; } return $b; } $maxVal = maxInt(100, 200); echo "MacVal =", $maxVal, "<br>";

程序运行后,控制台输出如下:

02_PHP函数声明与定义.png

我们定义了一个函数 maxInt,传入两个参数 a 和 b,函数返回两个参数的最大值。在函数里面,我们使用 if 语句 判断 a 和 b 的值,如果 a > b 成立,那么就返回 a 的值,如果不成立,则返回 b 的值,因此实现了寻找 a 和 b 中最大数的逻辑。

接着,我们调用了 maxInt 函数,并传入了两个参数 100 和 200,使用 maxValue 变量来接受 maxInt 函数返回的值,最后打印函数返回的结果。

计算和

实现计算两个数之间的所有数的和

<?php echo "嗨客网(www.haicoder.net)<br>"; function sum($a, $b){ $sum = 0; for ($i = $a; $i <= $b; $i++) { $sum += $i; } return $sum; } $sumResult = sum(10, 20); echo "SumResult =", $sumResult, "<br>";

程序运行后,控制台输出如下:

03_PHP函数声明与定义.png

我们定义了一个函数 sum,传入两个 int 类型的参数 a 和 b,函数返回一个 int 类型的返回结果。在函数里面,我们使用 for 循环 遍历 a 和 b 之间的所有数,并将它们相加赋值给变量 sum,最后返回 sum 即实现了求 a 和 b 之间的和的逻辑。

当然,这题,我们没有考虑 a 小于 b 的情况,最好的方法,应该是找到 a 和 b 中的最大值和最小值,然后再使用 for 循环遍历相加。

PHP函数声明与定义总结

在 PHP 中,使用函数前,必须先声明与定义函数。PHP 的函数由函数返回值 、函数名、参数列表、函数体和返回语句组成。PHP 函数声明与定义语法:

function functionName($param1, $param2){ // 要执行的代码 }