Are there any potential pitfalls when using boolean expressions in PHP functions?

When using boolean expressions in PHP functions, one potential pitfall is accidentally using assignment operators (=) instead of comparison operators (== or ===). This can lead to unexpected behavior or errors in your code. To avoid this issue, always double-check your boolean expressions to ensure you are using the correct operators.

// Incorrect usage of assignment operator instead of comparison operator
function isEven($num) {
    if ($num % 2 = 0) {
        return true;
    } else {
        return false;
    }
}

// Corrected code using comparison operator
function isEven($num) {
    if ($num % 2 == 0) {
        return true;
    } else {
        return false;
    }
}