عملگرها در PHP
عملگرها در PHP
عملگرها برای انجام عملیات و محاسبات روی مقادیر استفاده می شوند، در زیر لیستی از عملگرهای مختلف که در PHP استفاده می شود، آورده شده است:
عملگرهای ریاضی
این عملگرها عملی را روی دو متغییر یا دو عدد انجام می دهند.
عملگر | توضیحات | مثال | نتیجه |
---|---|---|---|
+ | جمع | x=2 x+2 |
4 |
- | تفریق | x=2 5-x |
3 |
* | ضرب | x=4 x*5 |
20 |
/ | تقسیم | 15/5 5/2 |
3 2.5 |
% | باقیمانده تقسیم | 5%2 10%8 10%2 |
1 2 0 |
++ | افزایش به میزان یک واحد | x=5 x++ |
x=6 |
-- | کاهش به میزان یک واحد | x=5 x-- |
x=4 |
عملگرهای انتسابی
عملگر | مثال | هم ارز با |
---|---|---|
= | x=y | 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 |
عملگرهای مقایسه ای
این عملگرها مقایسه ای بین دو متغییر انجام می دهند و نتیجه را به صورت true یا false برمی گردانند.
عملگر | توضیحات | مثال |
---|---|---|
== | برابری | 5==8 returns false |
!= | نابرابری | 5!=8 returns true |
> | بزرگتر از | 5>8 returns false |
< | کوچکتر از | 5<8 returns true |
>= | بزرگتر یا مساوی با | 5>=8 returns false |
<= | کوچکتر یا مساوی با | 5<=8 returns true |
عملگرهای منطقی
این عملگرها با مقدارهای true و false کار می کنند و آنها را با هم ادغام می کنند.
عملگر | توضیحات | مثال |
---|---|---|
&& | and | x=6 y=3 (x < 10 && y > 1) returns true |
|| | or | x=6 y=3 (x==5 || y==5) returns false |
! | not | x=6 y=3 !(x==y) returns true |
عملگرهای رشته ای
در رشته ها تنها عملگری که استفاده می شود نقطه "." می باشد که دو رشته را به همدیگه متصل می کند.
عملگر | توضیحات | مثال |
---|---|---|
. | برای الحاق دو رشته استفاده می شود |
'hello'.'world' |
عملگرهای بیتی
این عملگرها بر روی بیت های یک متغییر عملی را انجام میدهند و بیتها را به نسبت عملگر برمیگردانند. اگر متغییرها رشته هستند بر روی کدهای ASCII آنها عمل می کند.
عملگر | توضیحات | مثال | نتیجه |
---|---|---|---|
~ | not | ~$a; | بیت هایی را برمی گرداند که در a$ نیستند. |
& | and | a$ & $b; | بیت هایی را برمی گرداند که هم در a$ و هم در b$ هستند. |
| | or | $a | $b; | بیت هایی را که در a$ یا در b$ هستند برمی گرداند. |
^ | xor | $a ^$b; | بیت هایی را برمی گرداند که در a$ یا در b$ هستند اما در هر دو نیستند. |
>> | شیفت به چپ | $a << $b; | بیت های a$ را به اندازه b$ تا به سمت چپ انتقال می دهد. |
<< | شیفت به راست | $a >> $b; | بیت های a$ را به اندازه b$ تا به سمت راست انتقال می دهد. |
برای مشاهده فیلم ها و آموزش های پروژه محور برنامه نویسی PHP کلیک کنید.
- نوشته شده توسط امیر پهلوان صادق
- بازدید: 24246
دیدگاهها
میشه عملگرهای بیتی رو بیشتر توضیح بدین؟
با سلام.
عملگرهای بیتی در واقع همان بیتها برای نمایش کاراکتر موردنظر هست. هر بیت از یک یا 0 تشکیل شده است. مثلا عدد 7 از سه بیت تشکیل شده است.
1 1 1
2به توان 0 - 2 به توان 1 - 2 توان 2
1 - 2 - 4
که مجموع عددهای 1 و 2 و 4 میشه 7. همین منطق رو میشه برای سایر اعداد نیز به کار برد.
عملگرهای بیتی روی بیتها کار میکنند. برای توضیح بیشتر ترجیحا مباحث بیت و بایت رو که در رشتههای برق و مخابرات هست ، مطالعه کنید.
در php برای بعضی اپراتور ها چندین عملگر داریم مثل =! که با هم برابرند و
=== این عملگر هم وجود دارد به معنی تساوی عینی .
در بخش "عملگرهای بیتی" در قسمت "مثال" و قسمت & ، a$ زده نشده
با تشکر از شما، اصلاح شد.
سلام ،
یک ایراد جزئی در قسمت "عملگرهای مقایسه ای" در قسمت "عملگر" وجود دارد ،
علامت ها برعکس زده شده
با تشکر از سایت خوبتون
اصلاح شد.
واقعا ممنون سایت خوبی دارین :-)
قبلا هم تشکر کرده بودم بخاطر سایت خوبتون
فقط کاش زبان های سروسایدی هم پیش نمایش داشت...