В PHP параметризованная функция означает функцию, которая принимает параметры или аргументы. Эти параметры позволяют передавать значения в функцию при ее вызове, что делает функцию более гибкой и допускающей повторное использование. Вот несколько методов создания параметризованных функций в PHP, а также примеры кода:
-
Базовая параметризованная функция:
function greet($name) { echo "Hello, $name!"; } greet("John"); // Output: Hello, John! -
Несколько параметров:
function add($num1, $num2) { $sum = $num1 + $num2; echo "The sum is: $sum"; } add(10, 5); // Output: The sum is: 15 -
Значения параметров по умолчанию:
function multiply($num1, $num2 = 2) { $product = $num1 * $num2; echo "The product is: $product"; } multiply(5); // Output: The product is: 10 multiply(5, 3); // Output: The product is: 15 -
Переменное количество параметров:
function calculateSum(...$numbers) { $sum = array_sum($numbers); echo "The sum is: $sum"; } calculateSum(1, 2, 3, 4, 5); // Output: The sum is: 15 -
Возвращаемые значения:
function calculateSum($num1, $num2) { $sum = $num1 + $num2; return $sum; } $result = calculateSum(10, 20); echo "The sum is: $result"; // Output: The sum is: 30