PHP 函数学习笔记

什么是函数?

在 PHP 中,函数是一段可重复使用的代码块,用于执行特定任务。函数可以接受参数,并可以返回一个值或多个值。

如何定义一个函数?

要定义一个 PHP 函数,需要使用 function 关键字,后面跟着函数名称、圆括号和花括号。在圆括号中可以定义函数的参数。

语法示例:

phpCopy Code
function functionName($parameter1, $parameter2, ...) { // 执行代码 return $value; // 可选,返回值 }

实例:

以下是一个用于计算两个数字之和的简单函数的示例:

phpCopy Code
function getSum($num1, $num2) { $sum = $num1 + $num2; return $sum; }

如何调用一个函数?

为了调用函数,只需使用指定函数名称并向其传递所需的参数即可。如果函数有返回值,则可以将其赋值给一个变量。

语法示例:

phpCopy Code
$variableName = functionName($arg1, $arg2, ...);

实例:

以下是如何调用上述示例函数的示例:

phpCopy Code
$result = getSum(5, 3); echo "5 + 3 = " . $result;

输出结果:

Copy Code
5 + 3 = 8

函数参数

PHP 函数可以接受任意数量的参数。在函数定义中,可以使用默认值来定义参数。

语法示例:

phpCopy Code
function functionName($parameter1 = defaultValue1, $parameter2 = defaultValue2, ...) { // 执行代码 return $value; // 可选,返回值 }

实例:

以下示例函数接受两个参数,但如果没有传递第二个参数,则使用默认值 100:

phpCopy Code
function getMultiplication($num1, $num2 = 100) { $product = $num1 * $num2; return $product; }

匿名函数

匿名函数是没有名称的函数,也称为闭包。它们通常用于将函数作为参数传递给其他函数。

语法示例:

phpCopy Code
$variableName = function($parameter1, $parameter2, ...) { // 执行代码 };

实例:

以下示例创建了一个匿名函数,并将其作为参数传递给 array_map 函数:

phpCopy Code
$numbers = [1, 2, 3, 4, 5]; $squares = array_map(function($x) { return $x * $x; }, $numbers); print_r($squares);

输出结果:

Copy Code
Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 [4] => 25 )

以上是 PHP 函数学习笔记的简要介绍和示例。希望能够帮助你更好地理解和使用 PHP 函数。