What is the difference between an if statement and a while loop in PHP?

The main difference between an if statement and a while loop in PHP is that an if statement is used to make a decision based on a condition, and it only executes the block of code inside it once if the condition is true. On the other hand, a while loop is used to repeatedly execute a block of code as long as the condition remains true. If you need to execute a block of code only once based on a condition, use an if statement. If you need to repeat a block of code multiple times based on a condition, use a while loop.

// Example using an if statement
$number = 5;

if ($number > 0) {
    echo "The number is positive";
}

// Example using a while loop
$counter = 1;

while ($counter <= 5) {
    echo "Count: $counter <br>";
    $counter++;
}