Real-World Examples
🔐 A) Login System (If-Else + Ternary)
<?php
$username = "admin";
$password = "1234";$inputUser = "admin";
$inputPass = "1234";if ($inputUser === $username && $inputPass === $password) {
echo "Login Successful ✅";
} else {
echo "Invalid Credentials ❌";
}
?>
🔹 With Ternary (short version):
echo ($inputUser === $username && $inputPass === $password)
? "Login Successful ✅"
: "Invalid Credentials ❌";
📝 B) Form Validation (If-Else + Empty Check)
<?php
$name = $_POST['name'] ?? '';
$email = $_POST['email'] ?? '';if (empty($name)) {
echo "Name is required ❗";
} elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo "Invalid Email ❗";
} else {
echo "Form Submitted Successfully ✅";
}
?>
🎯 C) Role-Based Access (Switch Case)
<?php
$role = "admin";switch ($role) {
case "admin":
echo "Full Access";
break;
case "editor":
echo "Edit Access";
break;
case "user":
echo "View Only";
break;
default:
echo "No Access";
}
?>
⚡ D) Modern Role System (Match – PHP 8+)
<?php
$role = "editor";$access = match($role) {
"admin" => "Full Access",
"editor" => "Edit Access",
"user" => "View Only",
default => "No Access",
};echo $access;
?>