PHP:
将代码组织成函数
如何操作:
想象一下,我们有重复的代码用于向用户问候。相反,我们将其封装在一个函数greet_user
中:
function greet_user($name) {
return "Hello, " . $name . "!";
}
echo greet_user("Alice");
echo greet_user("Bob");
输出:
Hello, Alice!
Hello, Bob!
现在,你已经有了一个方便的工具,你可以在任何时候使用它,而不用每次想要打招呼时都重写相同的代码行。
深入了解
从20世纪50年代FORTRAN编程早期开始,函数一直存在于编程中。它们是结构化编程的基石,关注于模块化和隔离。有替代方案吗?你可以走面向对象的路线,谈谈类和方法,它们是穿上花哨外套的函数。至于PHP,实现细节包括为参数指定默认值、对输入进行类型提示,以及使用数组或PHP 7.1及以后版本可以通过列表返回多个值。
这里有一个带有类型声明和默认值的现代转折:
function add(float $a, float $b = 0.0): float {
return $a + $b;
}
echo add(1.5);
echo add(1.5, 2.5);
PHP 7.4还引入了箭头函数,有助于编写常用于数组操作的简洁单行函数:
$numbers = array(1, 2, 3, 4);
$squared = array_map(fn($n) => $n * $n, $numbers);
print_r($squared);
输出:
Array
(
[0] => 1
[1] => 4
[2] => 9
[3] => 16
)