PHP Control Statements
Control statements in PHP are essential for controlling the flow of execution within your scripts based on conditions, looping through code blocks, and making decisions. They help in writing dynamic and interactive PHP applications. Here’s an overview of the main types of control statements in PHP:
1. Conditional Statements
Conditional statements allow you to execute different blocks of code based on specified conditions.
if, else if, else
The if statement executes a block of code if a specified condition is true. Optionally,
else if and else statements can be used to execute alternative blocks of code if
the initial condition evaluates to false.
Example:
php<?php
$age = 20;
if ($age < 18) {
echo "You are a minor.";
} else if ($age >= 18 && $age < 65) {
echo "You are an adult.";
} else {
echo "You are a senior citizen.";
}
?>
switch, case, break
The switch statement is used to perform different actions based on different conditions. It is
often used as an alternative to multiple if statements.
Example:
php<?php
$day = "Monday";
switch ($day) {
case "Monday":
echo "Today is Monday.";
break;
case "Tuesday":
echo "Today is Tuesday.";
break;
default:
echo "It's neither Monday nor Tuesday.";
}
?>
2. Looping Statements
Looping statements allow you to execute a block of code repeatedly.
for Loop
The for loop executes a block of code a specified number of times.
Example:
php<?php
for ($i = 1; $i <= 5; $i++) {
echo "The number is: $i <br>";
}
?>
while Loop
The while loop executes a block of code as long as the specified condition is true.
Example:
php<?php
$i = 1;
while ($i <= 5) {
echo "The number is: $i <br>";
$i++;
}
?>
do-while Loop
The do-while loop is similar to the while loop, except that it executes the block
of code once before checking the condition.
Example:
php<?php
$i = 1;
do {
echo "The number is: $i <br>";
$i++;
} while ($i <= 5);
?>
foreach Loop
The foreach loop is used to iterate over arrays and objects.
Example:
php<?php
$colors = array("Red", "Green", "Blue");
foreach ($colors as $color) {
echo "$color <br>";
}
?>
3. Jump Statements
Jump statements allow you to alter the normal flow of control within loops and switch statements.
break
The break statement terminates the current loop or switch statement and transfers control to the
statement immediately following the terminated statement.
Example:
php<?php
for ($i = 1; $i <= 10; $i++) {
if ($i == 6) {
break; // Exit the loop when $i is 6
}
echo "The number is: $i <br>";
}
?>
continue
The continue statement skips the rest of the current iteration of a loop and continues with the
next iteration.
Example:
php<?php
for ($i = 1; $i <= 5; $i++) {
if ($i == 3) {
continue; // Skip iteration when $i is 3
}
echo "The number is: $i <br>";
}
?>