What are the potential pitfalls of using recursion in PHP functions?

One potential pitfall of using recursion in PHP functions is the risk of running into a stack overflow error if the recursion goes too deep. To solve this issue, you can implement a base case that will stop the recursion once a certain condition is met.

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

    // Recursive call
    recursiveFunction($n - 1);
}

// Call the recursive function
recursiveFunction(10);