Skip to content

Commit 024dc4c

Browse files
015-enhancing-else-if-ternary-switch-match.php
1 parent 6025ad5 commit 024dc4c

File tree

1 file changed

+46
-1
lines changed

1 file changed

+46
-1
lines changed

015-enhancing-else-if-and-ternary.php

Lines changed: 46 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,49 @@
1515
}
1616
} else {
1717
echo "The student failed due to absence\n";
18-
}
18+
}
19+
20+
$number = 15;
21+
if ($number === 15) {
22+
echo "The number is 15\n";
23+
} else if ($number === 16) {
24+
echo "The number is 16\n";
25+
} else if ($number === 17) {
26+
echo "The number is 17\n";
27+
} else if ($number === 18) {
28+
echo "The number is 18\n";
29+
} else if ($number === 19) {
30+
echo "The number is 19\n";
31+
} else {
32+
echo "The number is not 15, 16, 17, 18 or 19\n";
33+
}
34+
35+
switch ($number) {
36+
case 15:
37+
echo "The number is 15\n";
38+
break;
39+
case 16:
40+
echo "The number is 16\n";
41+
break;
42+
case 17:
43+
echo "The number is 17\n";
44+
break;
45+
case 18:
46+
echo "The number is 18\n";
47+
break;
48+
case 19:
49+
echo "The number is 19\n";
50+
break;
51+
default:
52+
echo "The number is not 15, 16, 17, 18 or 19\n";
53+
break;
54+
}
55+
56+
echo match ($number) {
57+
15 => "The number is 15\n",
58+
16 => "The number is 16\n",
59+
17 => "The number is 17\n",
60+
18 => "The number is 18\n",
61+
19 => "The number is 19\n",
62+
default => "The number is not 15, 16, 17, 18 or 19\n",
63+
};

0 commit comments

Comments
 (0)