مبانی PHP
·
۹ دقیقه مطالعه
شرطها و حلقهها
شرطها
if ($level >= 5) {
echo "گلادیاتور";
} elseif ($level >= 3) {
echo "مبارز";
} else {
echo "تازهوارد";
}
match (PHP 8) — مدرن و دقیق
$rank = match(true) {
$level >= 5 => "گلادیاتور",
$level >= 3 => "مبارز",
default => "تازهوارد",
};
match از === استفاده میکند و break نمیخواهد (برخلاف switch).
switch
switch ($day) {
case "جمعه":
echo "تعطیل";
break;
default:
echo "کاری";
}
حلقهها
for ($i = 0; $i < 3; $i++) { echo $i; }
$i = 0;
while ($i < 3) { echo $i; $i++; }
foreach ($colors as $color) { echo $color; }
foreach ($user as $key => $value) { echo "$key: $value"; }
برای آرایهها معمولاً
foreachبهترین است.