آموزش PHP 7 – فصل نهم: عملگرها در PHP

عملگرها برای انجام یک عملیات خاص بر روی یک متغیر و مقدار آن استفاده می شوند. زبان PHP از عملگرهای (Operators) بسیاری پشتیبانی می کند که ابزار بسیار مهمی در دستان یک برنامه نویس محسوب می شوند. در این فصل از آموزش های مبتدی تا پیشرفته PHP به طور کامل عملگرها را معرفی کرده و به توضیح کارکرد یک هر می پردازیم.

آموزش PHP 7 – فصل نهم: عملگرها در PHP

زبان PHP عملگرها را به دسته های زیر تقسیم کرده است:

  • عملگرهای ریاضیاتی
  • عملگرهای انتساب دهنده
  • عملگرهای مقایسه
  • عملگرهای کاهش/افزایش
  • عملگرهای منطقی
  • عملگرهای رشته
  • عملگرهای آرایه
  • عملگرهای مبتنی بر شرط

عملگرهای ریاضیاتی در زبان PHP

در زبان PHP عملگرهای ریاضیاتی معمول وجود دارند و از آن ها به طور معمول در یک اسکریپت بارها استفاده می شود.

جدول زیر نشان دهنده تمامی عملگرهای ریاضی در زبان PHP است.

#
نامنتیجه
+جمعجمع دو متغیر
تفریقتفریق دو متغیر
*ضربضرب دو متغیر
/تقسیمتقسیم دو متغیر
%باقیماندهباقی مانده تقسیم x به y
**توانx به توان y (از نسخه 5.6)

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

عملگرهای انتساب دادن، برای انتساب یک مقدار به یک متغیر مورد استفاده قرار می گیرند.

ساده ترین مثال از یک عملگر انتساب، عملگر مساوی (=) است. این عملگر مشخص می کند که مقدار سمت چپ مساوی مقدار سمت راست می شود.

انتسابمشابهتوضیح
x = yx = yچپ مساوی راست
x += yx = x + yجمع
x -= yx = x – yتفریق
x *= yx = x * yضرب
x /= yx = x / yتقسیم
x %= yx = x % yباقیمانده

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

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

عملگرنامنتیجه
==تساویبررسی تساوی x و y
===تساوی کاملبررسی تساوی مقداری و نوعی x و y
!=نامساویبررسی عدم تساوی x و y
<>نامساوی بررسی عدم تساوی x و y
!==نامساوی کاملبررسی عدم تساوی مقداری و نوعی x و y
>بزرگتربررسی بزرگتر بودن x از y
<کوچکتر بررسی کوچکتر بودن x از y
>=بزرگتر یا مساوی بررسی بزرگتر یا مساوی بودن x نسبت y
<=کوچکتر یا مساوی بررسی کوچکتر یا مساوی بودن x نسبت y

عملگرهای کاهش/افزایش در PHP

عملگرهای کاهش یا کاهنده قادرند یا یک واحد از مقدار عددی کم کنند.

عملگرهای افزایش یا افزاینده قادرند یا یک واحد به مقدار عددی اضافه کنند.

عملگر نامتوضیح
++$xPre-incrementیک واحد به x اضافه می کند و بازمی گرداند
$x++Post-incrementابتدا x را بازمی گرداند و سپس یک واحد به آن می افزاید
–$xPre-decrement یک واحد از x کم میکند و بازمی گرداند
$x–Post-decrement ابتدا x را بازمی گرداند و سپس یک واحد از آن می کاهد

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

عملگرهای منطقی معمولا در شروط برای ارتباط بین قوانین یا ایجاد قانون دلخواه برای پذیرفته شدن شرط استفاده می شود.

عملگر نام توضیح
andAndدر صورت true بودن x و y برابر با true
orOrدر صورت true بودن x یا y برابر true
xorXorدر صورت true بودن x یا y برابر true
در صورت true بودن هر دو برابر false
&&Andاگر x و y هر دو true باشد، برابر true
||Or در صورت true بودن x یا y برابر true
!Not در صورت false بودن x برابر true

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

در زبان PHP دو عملگر برای عمل بر روی رشته ها وجود دارد.

عملگرنامنتیجه
.تلفیقتلفیق دو رشته با هم
.=تلفیق و انتساباضافه کردن رشته دوم به رشته اول

عملگرهای آرایه در PHP

زبان PHP قابلیت های فوق العاده ای برای کار با آرایه ها به برنامه نویسان ارائه می دهد. عملگرهای آرایه ها یکی از آن قابلیت هاست.

با استفاده از عملگرهای آرایه ها، انجام برخی اعمال بر روی آرایه ها فقط با یک خط کد امکان پذیر است.

عملگرنامنتیجه
+Unionاجتماع دو آرایه
==Equalityاگر دو آرایه شبیه هم باشند true
===Identity اگر دو آرایه کاملا شبیه هم باشند true
!=Inequality اگر دو آرایه شبیه هم نباشند true
<>Inequality اگر دو آرایه شبیه هم نباشند true
!==Non-identity اگر دو آرایه کاملا شبیه هم نباشند true

عملگرهای مبتنی بر شرط در PHP

عملگرهای شرطی معین می کنند که اگر شرط خاصی true بود، مقدار متغیری برابر x باشد و اگر نشد مقدار آن برابر y شود.

عملگرناممثال
?:Ternaryx = expr1 ? expr2 : expr3
??Null coalescingx = expr1 ?? expr2

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