What are the potential pitfalls of using a recursive function in PHP for this specific task?

Using a recursive function in PHP for this specific task can lead to potential pitfalls such as running into memory limitations due to the function calling itself repeatedly. To solve this issue, you can implement a base case that stops the recursion once a certain condition is met, preventing an infinite loop.

function recursiveFunction($input) {
    // Base case to stop recursion
    if ($input <= 0) {
        return;
    }

    // Recursive call
    recursiveFunction($input - 1);

    // Perform task here
    echo $input . " ";
}

// Call the recursive function
recursiveFunction(5);