PHP – عملگرها (if Operators)
آخرین بروزرسانی:
عملگرهای مقایسهای و منطقی (PHP if Operators)
عملگرهای مقایسهای (Comparison Operators)
دستورات if معمولاً شامل شرایطی هستند که دو مقدار را با هم مقایسه میکنند.
مثال
بررسی کنید که آیا $t برابر با 14 است:
$t = 14;
if ($t == 14) {
echo "Have a good day!";
}
برای مقایسه دو مقدار، ما نیاز به استفاده از عملگرهای مقایسهای داریم.
در اینجا عملگرهای مقایسهای PHP برای استفاده در دستورات if آورده شده است:
عملگر | نام انگلیسی | نتیجه |
---|---|---|
== | Equal | اگر مقادیر برابر باشند true برمیگرداند |
=== | Identical | اگر مقادیر و نوع دادهها برابر باشند true برمیگرداند |
!= | Not equal | اگر مقادیر برابر نباشند true برمیگرداند |
<> | Not equal | اگر مقادیر برابر نباشند true برمیگرداند |
!== | Not identical | اگر مقادیر یا نوع دادهها برابر نباشند true برمیگرداند |
> | Greater than | اگر مقدار اول بزرگتر از مقدار دوم باشد true برمیگرداند |
< | Less than | اگر مقدار اول کوچکتر از مقدار دوم باشد true برمیگرداند |
>= | Greater than or equal to | اگر مقدار اول بزرگتر یا مساوی مقدار دوم باشد true برمیگرداند |
<= | Less than or equal to | اگر مقدار اول کوچکتر یا مساوی مقدار دوم باشد true برمیگرداند |
عملگرهای منطقی (Logical Operators)
برای بررسی بیش از یک شرط، میتوانیم از عملگرهای منطقی مانند عملگر &&
استفاده کنیم:
مثال
بررسی کنید که آیا $a بزرگتر از $b است، و آیا $a کوچکتر از $c است:
$a = 200;
$b = 33;
$c = 500;
if ($a > $b && $a < $c) {
echo "Both conditions are true";
}
در اینجا عملگرهای منطقی PHP برای استفاده در دستورات if آورده شده است:
عملگر | نام انگلیسی | توضیح |
---|---|---|
and | And | اگر هر دو شرط درست باشند true برمیگرداند |
&& | And | اگر هر دو شرط درست باشند true برمیگرداند |
or | Or | اگر یکی از شرایط درست باشد true برمیگرداند |
xor | Xor | اگر یکی از شرایط درست باشد، اما نه هر دو، true برمیگرداند |
! | Not | اگر شرط نادرست باشد true برمیگرداند |
میتوانیم به تعداد دلخواه شرایط را در یک دستور if مقایسه کنیم:
مثال
بررسی کنید که آیا $a برابر با یکی از اعداد 2، 3، 4، 5، 6 یا 7 است:
$a = 5;
if ($a == 2 || $a == 3 || $a == 4 || $a == 5 || $a == 6 || $a == 7) {
echo "$a is a number between 2 and 7";
}
با استفاده از این عملگرها و ترکیب آنها، میتوانید شرایط پیچیدهتری را در برنامههای خود بررسی کنید و کنترل بیشتری بر جریان اجرای کد خود داشته باشید.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام