在PHP中,params
(參數)是用于定義函數接受的一組變量。這些變量可以有默認值,也可以根據傳入的實參進行自動調整。以下是一些使用params的技巧:
function greet($name, $greeting = "Hello") {
return $greeting . ", " . $name . "!";
}
echo greet("John"); // 輸出 "Hello, John!"
echo greet("Jane", "Hi"); // 輸出 "Hi, Jane!"
function sum(...$numbers) {
$total = 0;
foreach ($numbers as $number) {
$total += $number;
}
return $total;
}
echo sum(1, 2, 3, 4); // 輸出 10
echo sum(5, 10); // 輸出 15
function add(int $a, int $b): int {
return $a + $b;
}
echo add(1, 2); // 輸出 3
function displayInfo(string $name, string $city, int $age): void {
echo "Name: $name\nCity: $city\nAge: $age";
}
displayInfo("John", "New York", 30); // 輸出 "Name: John\nCity: New York\nAge: 30"
$greet = function ($name) {
return "Hello, $name!";
};
echo $greet("John"); // 輸出 "Hello, John!"
function processArray(array $data): void {
foreach ($data as $item) {
echo $item . "\n";
}
}
processArray([1, 2, 3, 4]); // 輸出 "1\n2\n3\n4"
通過靈活運用這些技巧,你可以使你的PHP函數更加通用、易用和可擴展。