php 函数实现
PHP 函数实现基础
PHP 函数用于封装可重复使用的代码块,提高代码复用性和可维护性。函数通过 function 关键字定义,后跟函数名和参数列表。
function functionName($param1, $param2) {
// 函数体
return $result;
}
函数参数与返回值
PHP 支持默认参数、可变参数和类型声明。返回值通过 return 语句传递,未显式返回时函数返回 null。

function add(int $a, int $b = 10): int {
return $a + $b;
}
可变函数与匿名函数
PHP 允许通过变量名动态调用函数,也支持匿名函数(闭包),常用于回调或临时逻辑封装。

$func = 'add';
echo $func(5, 3); // 输出 8
$greet = function($name) {
echo "Hello, $name";
};
$greet('World'); // 输出 Hello, World
作用域与全局变量
函数内部默认不能访问外部变量,需通过 global 关键字或 $GLOBALS 数组访问全局变量。静态变量在函数调用间保持值。
$globalVar = 1;
function testScope() {
global $globalVar;
static $count = 0;
$count++;
echo $globalVar + $count;
}
递归函数
递归函数调用自身解决问题,需注意终止条件以避免无限循环。
function factorial($n) {
if ($n <= 1) return 1;
return $n * factorial($n - 1);
}
echo factorial(5); // 输出 120
内置函数与自定义函数
PHP 提供大量内置函数(如字符串处理、数组操作等),用户也可按需定义函数。合理使用函数能显著提升代码质量。






