Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

PHP Lessons - Lesson 8 - The if statement

16/04/2025, by Ivan

Quite often, depending on circumstances, we have to make decisions. In programming—just like in life—actions depend on conditions. In life we use our head to make decisions, in PHP we use the if statement. For example: if it rains, I’ll take an umbrella; if it’s warm, we’ll go to the beach. In PHP, we evaluate expressions for truth and perform actions accordingly:

<?php
if (condition) {
  // Action
}
?>

Here’s a flowchart to illustrate how if works:

if block diagram

Simple Example

<?php
if (5 > 3) {
  print '5 is greater than 3';
}
?>

Comparison Operators

Equal to (==)

<?php
$x = 5;
if ($x == 5) {
  print 'x is equal to 5';
}
?>

Not equal to (!=)

<?php
$x = 5;
if ($x != 4) {
  print 'x is not equal to 4';
}
?>

Greater than (>)

<?php
$x = 6;
if ($x > 4) {
  print 'x is greater than 4';
}
?>

Less than (<)

<?php
$x = 1;
if ($x < 3) {
  print 'x is less than 3';
}
?>

Greater than or equal to (>=)

<?php
$x = 5;
if ($x >= 5) {
  print 'x is greater than or equal to 5';
}
if ($x > 5) {
  print 'x is greater than 5'; // not printed
}
?>

Less than or equal to (<=)

<?php
$x = 5;
if ($x <= 5) {
  print 'x is less than or equal to 5';
}
if ($x < 5) {
  print 'x is less than 5'; // not printed
}
?>

Combining Conditions

Use && for AND (both conditions must be true), and || for OR (at least one must be true).

AND (&&)

<?php
$x = 4;
$y = 5;
if ($x == 4 && $y == 5) {
  print 'x is 4 and y is 5';
}
if ($x == 3 && $y == 5) {
  print 'x is 3 and y is 5'; // not printed
}
?>

OR (||)

<?php
$x = 4;
$y = 5;
if ($x == 4 || $y == 5) {
  print 'x is 4 or y is 5<br />';
}
if ($x == 3 || $y == 5) {
  print 'x is 3 or y is 5<br />';
}
if ($x == 4 || $y == 6) {
  print 'x is 4 or y is 6<br />';
}
?>

Using Boolean Values

Remember the boolean type? It's used in if statements to test true or false values.

<?php
$condition = true;
if ($condition) {
  print 'Hello, World!';
}
?>

Using else

<?php
if (5 > 6) {
  print 'Five is greater than six';
} else {
  print 'That’s impossible!';
}
?>

Using empty(), !, and isset()

<?php
$x = 10;
if (empty($x)) {
  print 'x is empty';
} else {
  print 'x has value ' . $x;
}
?>
<?php
$x = 10;
if (!empty($x)) {
  print 'x has value ' . $x;
} else {
  print 'x is empty';
}
?>
<?php
$x = '';
if (empty($x)) {
  print 'x is empty<br />';
}
if (isset($x)) {
  print 'x exists';
}
?>

That’s enough for this lesson. Now you know how to use if in PHP.