What are the potential pitfalls of using single '=' for comparison instead of '==' in PHP?

When using a single '=' for comparison in PHP, you are actually assigning a value to a variable instead of comparing two values. This can lead to unexpected behavior in your code. To ensure proper comparison, always use '==' for equality checks.

// Incorrect comparison using single '='
$number = 5;

if($number = 10) {
    echo "This will always be true!";
}

// Correct comparison using '=='
$number = 5;

if($number == 10) {
    echo "This will not be true.";
}