عملگرها در PHP
عملگرها در PHP
عملگرها در PHP
عملگرها برای انجام عملیات و محاسبات روی مقادیر استفاده می شوند، در زیر لیستی از عملگرهای مختلف که در PHP استفاده می شود، آورده شده است:
عملگرهای ریاضی
این عملگرها عملی را روی دو متغییر یا دو عدد انجام می دهند.
عملگر توضیحات مثال نتیجه + جمع x=2
x+24 - تفریق x=2
5-x3 * ضرب x=4
x*520 / تقسیم 15/5
5/23
2.5% باقیمانده تقسیم 5%2
10%8
10%21
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'
return '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 کلیک کنید.