PHP

PHP — دستور if (If)

آخرین بروزرسانی: 1404/08/01

دستور 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اگر یکی از شرط ها درست باشد
xorXORاگر فقط یکی از شرط ها درست باشد
!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 را بخوان.