PHP定义实现方法
定义方法的基本语法
在PHP中,方法(函数)通过function关键字定义。基本语法如下:
function functionName($parameter1, $parameter2, ...) {
// 方法体
return $value; // 可选
}
无参数方法示例
定义一个简单的不带参数的方法:
function greet() {
echo "Hello, World!";
}
greet(); // 调用方法
带参数方法示例
定义带参数的方法,参数可以有默认值:

function add($a, $b = 10) {
return $a + $b;
}
echo add(5); // 输出15(使用默认值)
echo add(5, 3); // 输出8
返回值的方法
方法可以通过return返回结果:
function multiply($x, $y) {
return $x * $y;
}
$result = multiply(4, 5); // $result值为20
可变长度参数列表
使用...语法实现可变参数:

function sum(...$numbers) {
$total = 0;
foreach ($numbers as $n) {
$total += $n;
}
return $total;
}
echo sum(1, 2, 3, 4); // 输出10
严格类型声明
PHP7+支持参数和返回值的类型声明:
function divide(float $a, float $b): float {
return $a / $b;
}
echo divide(10, 3); // 输出3.333...
匿名函数(闭包)
使用Closure定义匿名函数:
$greet = function($name) {
echo "Hello, $name!";
};
$greet('Alice'); // 输出"Hello, Alice!"
类中的方法
在类中定义方法需要使用访问修饰符:
class Calculator {
public function add($a, $b) {
return $a + $b;
}
}
$calc = new Calculator();
echo $calc->add(2, 3); // 输出5






