دستور if در PHP
دستور if یعنی «اگر». با آن می توانیم بگوییم: اگر چیزی درست بود، کاری انجام بده. مثلا اگر نمره بالای 10 بود، بنویس «قبول شدی». این دستور مثل تصمیم گیری توی بازی هاست؛ اگر جون بازیکن صفر شد، بازی تموم بشه.
مقایسه مقدارها با if
برای بررسی شرط در if از عملگرهای مقایسه (Comparison Operators) استفاده می کنیم. این عملگرها دو مقدار را باهم مقایسه می کنند. اگر شرط درست بود، کد داخل { } اجرا می شود.
مثال ساده
بررسی کن آیا عدد $t برابر 14 است یا نه:
$t = 14;
if ($t == 14) {
echo "روز خوبی داشته باش!";
}
نکته: علامت == یعنی «برابر بودن مقدار». اگر نوع داده هم مهم باشد، از === استفاده می کنیم.
انواع عملگرهای مقایسه در PHP
| عملگر | نام | توضیح کوتاه |
|---|---|---|
| == | Equal | بررسی برابری مقدارها |
| === | Identical | بررسی برابری مقدار و نوع داده |
| != یا <> | Not Equal | بررسی نابرابری مقدارها |
| !== | Not Identical | نابرابری مقدار یا نوع داده |
| > | Greater Than | بزرگ تر بودن مقدار اول |
| < | Less Than | کوچک تر بودن مقدار اول |
| >= | Greater or Equal | بزرگ تر یا مساوی بودن |
| <= | Less or Equal | کوچک تر یا مساوی بودن |
عملگرهای منطقی (Logical Operators)
گاهی باید چند شرط را با هم بررسی کنیم. اینجاست که عملگرهای منطقی به کمک ما می آیند. مثل گفتن: «اگر هوا آفتابی بود و جمعه بود، بریم پیک نیک!».
مثال دو شرطی
بررسی کن آیا $a از $b بزرگ تر است و از $c کوچک تر است:
$a = 200;
$b = 33;
$c = 500;
if ($a > $b && $a < $c) {
echo "هر دو شرط درست اند.";
}
نکته: علامت && یعنی «و (AND)»، یعنی هر دو شرط باید درست باشند.
عملگرهای منطقی پرکاربرد
| عملگر | نام | توضیح |
|---|---|---|
| and یا && | AND | اگر هر دو شرط درست باشند |
| or یا || | OR | اگر یکی از شرط ها درست باشد |
| xor | XOR | اگر فقط یکی از شرط ها درست باشد |
| ! | NOT | برعکس کردن نتیجه شرط |
مثال چند شرطی
بررسی کن آیا $a عددی بین 2 تا 7 است یا نه:
$a = 5;
if ($a == 2 || $a == 3 || $a == 4 || $a == 5 || $a == 6 || $a == 7) {
echo "$a عددی بین 2 تا 7 است.";
}
جمع بندی سریع
- if یعنی «اگر» در برنامه نویسی.
- == برای برابری مقدار است.
- && یعنی هر دو شرط باید درست باشند.
- || یعنی یکی کافی است.
- ! نتیجه را برعکس می کند.
برای یادگیری ادامه شرط ها، برو به دستور if else. برای مرور کامل تر، مقاله if else if را بخوان.