×

php · level 1 · unit 4 · lesson 4

  1. meet it
  2. guess first
  3. your turn
  4. fix it
  5. nailed it

Tap a green word if you get lost.

meet it

Build bigger questions with &&, || !.

&& means and. It links two conditions and gives true only when both sides are true. A cake needs flour and eggs: if either one is missing, there is no cake.

|| means . It gives true when at least one side is true, like a lie-in on Saturday or Sunday. ! means . It flips an answer, so !true is false.

A box holding true or false already counts as a condition. So if (!$has_eggs) reads like plain English: if not has eggs.

<?php
$has_flour = true;
$has_eggs = false;
if ($has_flour && $has_eggs) {
    echo "Time to bake a cake!\n";
} elseif (!$has_eggs) {
    echo "Off to the shop for eggs.\n";
}

Write a full condition on each side, like $day === "Saturday" || $day === "Sunday".