Параметризованные функции в PHP: подробное руководство с примерами кода

В PHP параметризованная функция означает функцию, которая принимает параметры или аргументы. Эти параметры позволяют передавать значения в функцию при ее вызове, что делает функцию более гибкой и допускающей повторное использование. Вот несколько методов создания параметризованных функций в PHP, а также примеры кода:

  1. Базовая параметризованная функция:

    function greet($name) {
    echo "Hello, $name!";
    }
    greet("John"); // Output: Hello, John!
  2. Несколько параметров:

    function add($num1, $num2) {
    $sum = $num1 + $num2;
    echo "The sum is: $sum";
    }
    add(10, 5); // Output: The sum is: 15
  3. Значения параметров по умолчанию:

    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
  4. Переменное количество параметров:

    function calculateSum(...$numbers) {
    $sum = array_sum($numbers);
    echo "The sum is: $sum";
    }
    calculateSum(1, 2, 3, 4, 5); // Output: The sum is: 15
  5. Возвращаемые значения:

    function calculateSum($num1, $num2) {
    $sum = $num1 + $num2;
    return $sum;
    }
    $result = calculateSum(10, 20);
    echo "The sum is: $result"; // Output: The sum is: 30