عملگرها و ساختارهای کنترلی
PHP عملگرهای محاسباتی مانند +، -، *، / و % (باقیمانده) و عملگرهای مقایسهای مانند ==، ===، != و === را در اختیار میگذارد. تفاوت == و === این است که == فقط مقدار را مقایسه میکند، در حالی که === مقدار و نوع را هر دو بررسی میکند؛ به همین دلیل توصیه میشود همیشه از === استفاده کنید تا از خطاهای پنهان جلوگیری شود.
ساختار شرطی if در PHP به این صورت است:
$score = 75;
if ($score >= 90) {
echo "عالی";
} elseif ($score >= 60) {
echo "قبول";
} else {
echo "مردود";
}
برای تکرار کد از حلقهها استفاده میشود. رایجترین آنها for و while هستند:
for ($i = 1; $i <= 5; $i++) {
echo "شماره: $i\n";
}
$count = 0;
while ($count < 3) {
echo "تکرار $count\n";
$count++;
}
حلقهی foreach نیز برای پیمایش آرایهها بسیار پرکاربرد است و در درس بعدی با آن بیشتر آشنا میشوید. عملگرهای منطقی && (و)، || (یا) و ! (نقیض) برای ترکیب چند شرط به کار میروند. همچنین دستور switch جایگزین مناسبی برای زنجیرههای طولانی if-elseif است، بهخصوص وقتی یک متغیر با چند مقدار ثابت مقایسه میشود. تسلط بر این ساختارها پایهی نوشتن هر برنامهی PHP است.