در ادامه مطلب همراه ما باشید

آموزش PHP – عملگرها

عملگرها در PHP

عملگرها برای انجام عملیات و محاسبات روی مقادیر استفاده می شوند، در زیر لیستی از عملگرهای مختلف که در PHP استفاده می شود، آورده شده است:


عملگرهای ریاضی

این عملگرها عملی را روی دو متغییر یا دو عدد انجام می دهند.

نتیجه
مثال
توضیحات
عملگر
۴
x=2 x+2
جمع
+
۳
x=2 5-x
تفریق
۲۰
x=4 x*5
ضرب
*
۳ ۲٫۵
۱۵/۵ ۵/۲
تقسیم
/
۱ ۲ ۰
۵%۲ ۱۰%۸ ۱۰%۲
باقیمانده تقسیم
%
x=6
x=5 x++
افزایش به میزان یک واحد
++
x=4
x=5 x–
کاهش به میزان یک واحد

عملگرهای انتسابی

هم ارز با
مثال
عملگر
x=y
x=y
=
x=x+y
x+=y
+=
x=x-y
x-=y
-=
x=x*y
x*=y
*=
x=x/y
x/=y
/=
x=x.y
x.=y
.=
x=x%y
x%=y
%=

عملگرهای مقایسه ای

این عملگرها مقایسه ای بین دو متغییر انجام می دهند و نتیجه را به صورت true یا false برمی گردانند.

مثال
توضیحات
عملگر
۵==۸ returns false
برابری
==
۵!=۸ returns true
نابرابری
!=
۵>8 returns false
بزرگتر از
>
۵<8 returns true
کوچکتر از
<
۵>=8 returns false
بزرگتر یا مساوی با
>=
۵<=8 returns true
کوچکتر یا مساوی با
<=

 عملگرهای منطقی

این عملگرها با مقدارهای true و false کار می کنند و آنها را با هم ادغام می کنند.

مثال
توضیحات
عملگر
x=6 y=3 (x < 10 && y > 1) returns true
and
&&
x=6 y=3 (x==5 || y==5) returns false
or
||
x=6 y=3 !(x==y) returns true
not
!

عملگرهای رشته ای

در رشته ها تنها عملگری که استفاده می شود نقطه “.” می باشد که دو رشته را به همدیگه متصل می کند.

مثال
توضیحات
عملگر
‘hello’.’world’
return ‘hello world’
برای الحاق دو رشته استفاده می شود
.

عملگرهای بیتی

این عملگرها بر روی بیت های یک متغییر عملی را انجام میدهند و بیتها را به نسبت عملگر برمیگردانند. اگر متغییرها رشته هستند بر روی کدهای ASCII آنها عمل می کند.

نتیجه
مثال
توضیحات
عملگر
بیت هایی را برمی گرداند که در a$ نیستند.
~$a;
not
~
بیت هایی را برمی گرداند که هم در a$ و هم در b$ هستند.
a$ & $b;
and
&
بیت هایی را که در a$ یا در b$ هستند برمی گرداند.
$a | $b;
or
|
بیت هایی را برمی گرداند که در a$ یا در b$ هستند اما در هر دو نیستند.
$a ^$b;
xor
^
بیت های a$ را به اندازه b$ تا به سمت چپ انتقال می دهد.
$a << $b;
شیفت به چپ
>>
بیت های a$ را به اندازه b$ تا به سمت راست انتقال می دهد.
$a >> $b;
شیفت به راست
<<

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

11 − 8 =