عملگرها در 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 کلیک کنید.





عملگرهای بیتی در واقع همان بیتها برای نمایش کاراکتر موردنظر هست. هر بیت از یک یا 0 تشکیل شده است. مثلا عدد 7 از سه بیت تشکیل شده است.
1 1 1
2به توان 0 - 2 به توان 1 - 2 توان 2
1 - 2 - 4
که مجموع عددهای 1 و 2 و 4 میشه 7. همین منطق رو میشه برای سایر اعداد نیز به کار برد.
عملگرهای بیتی روی بیتها کار میکنند. برای توضیح بیشتر ترجیحا مباحث بیت و بایت رو که در رشتههای برق و مخابرات هست ، مطالعه کنید.
=== این عملگر هم وجود دارد به معنی تساوی عینی .
یک ایراد جزئی در قسمت "عملگرهای مقایسه ای" در قسمت "عملگر" وجود دارد ،
علامت ها برعکس زده شده
با تشکر از سایت خوبتون
فقط کاش زبان های سروسایدی هم پیش نمایش داشت...