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

3 سال پیش
آموزش انواع عملگرها در PHP

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

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش انواع عملگرها در PHP خواهیم پرداخت.

عملگرها چیست؟ با استفاده از عبارت ۴ + ۵ می توان جواب ساده داد ۹ برابر با ۹ است. در اینجا ۴ و ۵ را عملوند و + را عملگر می نامند. زبان PHP از عملگرهای زیر پشتیبانی می کند.

  • عملگرهای حسابی
  • عملگرهاای مقایسه
  • عملگرهای منطقی (یا رابطه ای)
  • عملگرهای انتساب
  • عملگرهای مشروط (یا سه گانه)

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

عملگرهای حسابی

عملگرهای حسابی زیر وجود دارد که با زبان PHP پشتیبانی می شوند –

فرض کنید متغیر A 10 را نگه می دارد و متغیر B 20 را نگه می دارد –

 

عملگر توضیحات مثال
+ عملوند اضافه می کند A + B = 30
 عملوند دوم را از A اول کم می کند A – B= -10
* هر دو عملوند را ضرب کنید A * B = 200
/ تقسیم عدد بر عدد B / A = 2
% عملگر مدول و باقیمانده بعد از تقسیم عدد صحیح B % A = 0
++ عملگر افزایش ، مقدار عدد صحیح را با یک A افزایش می دهد A++ = 11
عملگر کاهش ، مقدار عدد صحیح را با یک A کاهش می دهد A– = 9

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

عملگرهای مقایسه زیر وجود دارد که با زبان PHP پشتیبانی می شوند

فرض کنید متغیر A 10 را نگه می دارد و متغیر B 20 را نگه می دارد –

عملگر توضیح مثال
== بررسی می کند که مقدار دو عملوند برابر است یا نه ، اگر بله ، شرط درست می شود. (A == B) درست نیست.
!= بررسی می کند که مقدار دو عملوند برابر است یا خیر ، اگر مقادیر برابر نیستند ، شرط درست می شود (A! = B) درست است.
>  بررسی می کند که آیا مقدار عملوند سمت چپ از مقدار عملوند راست بیشتر است یا خیر ، در صورت مثبت بودن شرط ، درست است (A> B) درست نیست.
< بررسی می کند که آیا مقدار عملوند سمت چپ کمتر از مقدار عملوند سمت راست است ، اگر بله ، شرط درست می شود. (A <B) درست است.
>= بررسی می کند که آیا مقدار عملوند سمت چپ بزرگتر یا برابر با مقدار عملوند راست است ، اگر بله ، شرط درست می شود. (A> = B) درست نیست.
<= بررسی می کند که آیا مقدار عملوند سمت چپ کمتر یا برابر با مقدار عملوند راست است ، اگر بله ، شرط درست می شود. (A <= B) درست است.

 

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

عملگرهای منطقی زیر وجود دارد که با زبان PHP پشتیبانی می شوند

فرض کنید متغیر A 10 را نگه می دارد و متغیر B 20 را نگه می دارد –

عملگر توضیح مثال
and عملگر منطقی AND نامیده می شود. اگر هر دو عملوند درست باشد ، شرط درست می شود. (A و B) درست است.
or  Logical OR Operator نامیده می شود. اگر هر یک از دو عملوند صفر نباشد ، شرط درست می شود. (A یا B) درست است.
&& عملگر منطقی AND نامیده می شود. اگر هر دو عملوند صفر نباشند ، شرط درست می شود. (A && B) درست است.
|| اگر هر یک از دو عملوند صفر نباشد ، شرط درست می شود. (A || B) درست است.
! . استفاده کنید تا حالت منطقی عملوند خود را معکوس کند. اگر یک شرط درست باشد ، عملگر NOT منطقی نادرست خواهد ساخت. ! (A && B) نادرست است.

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

عملگرهای انتساب زیر وجود دارد که با زبان PHP پشتیبانی می شوند –

عملگر توضیح مثال
= عملگر انتساب ساده ، مقادیر را از عملوندهای سمت راست به عملوندهای سمت چپ اختصاص می دهد  C = A + B مقدار A + B را به C اختصاص می دهد
+= عملگر انتساب را اضافه کنید ، عملوند راست را به عملوند سمت چپ اضافه می کند و نتیجه را به عملوند سمت چپ اختصاص می دهد C + = A معادل C = C + A است
-= عملگر انتساب و تخصیص ، عملوند راست را از عملوند سمت چپ کم می کند و نتیجه را به عملوند سمت چپ اختصاص می دهد C – = A معادل C = C – A است
*= عملگر انتساب ضرب و ضریب ، عملوند راست را با عملوند سمت چپ ضرب می کند و نتیجه را به عملوند سمت چپ اختصاص می دهد C * = A معادل C = C * A است
/= عملگر تخصیص تقسیم و انتزاع ، عملوند چپ را با عملوند راست تقسیم می کند و نتیجه را به عملوند سمت چپ اختصاص می دهد C / = A معادل C = C / A است
%= مدول و عملگر انتساب ، مدول را با استفاده از دو عملوند می گیرد و نتیجه را به عملوند سمت چپ اختصاص می دهد C = = A معادل C = C A A است

عملگر شرطی

یک اپراتور دیگر وجود دارد به نام اپراتور مشروط. این ابتدا یک عبارت را برای یک مقدار درست یا نادرست ارزیابی می کند و سپس بسته به نتیجه ارزیابی یکی از دو جمله داده شده را اجرا می کند. عملگر شرطی این نحو را دارد –

 

مثال توضیحات اپراتور

اپراتور توضیح مثال
? : دستور شرطی اگر شرط درست باشد؟ سپس مقدار X: در غیر این صورت مقدار Y را تعیین کنید

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

همه اپراتورهایی که در بالا بحث کردیم را می توان در دسته های زیر دسته بندی کرد –

عملگرهای پیشوند Unary، که مقدم بر یک عملوند واحد هستند.

عملگرهای باینری، که دو عملوند می گیرند و انواع عملیات حسابی و منطقی را انجام می دهند.

عملگر شرطی (یک عملگر سه گانه) ، که سه عملوند را می گیرد و بسته به ارزیابی عبارت اول ، یا بیان دوم یا سوم را ارزیابی می کند.

عملگرهای انتساب که مقداری را به یک متغیر اختصاص می دهند.

اولویت عملگرهای PHP

تقدم اپراتور گروه بندی اصطلاحات را در یک عبارت تعیین می کند. این بر نحوه ارزیابی عبارت تأثیر می گذارد. برخی از اپراتورها از اولویت بیشتری نسبت به بقیه برخوردار هستند. به عنوان مثال ، عملگر ضرب نسبت به عملگر جمع اولویت بیشتری دارد –

به عنوان مثال x = 7 + 3 * 2؛ در اینجا x 13 اختصاص داده شده است ، نه ۲۰ زیرا عملگر * دارای تقدم بالاتر از + است بنابراین ابتدا با ۳ * ۲ ضرب می شود و سپس به ۷ اضافه می شود.

در اینجا اپراتورهایی با بالاترین تقدم در بالای جدول ظاهر می شوند ، کسانی که کمترین اولویت را در پایین نشان می دهند. در یک عبارت ، عملگرهای دارای اولویت بالاتر ابتدا ارزیابی می شوند.

 

Category Operator Associativity
Unary ! ++ — Right to left
Multiplicative * / % Left to right
Additive + – Left to right
Relational < <= > >= Left to right
Equality == != Left to right
Logical AND && Left to right
Logical OR || Left to right
Conditional ?: Right to left
Assignment = += -= *= /= %= Right to left

 

منبع.

 

لیست جلسات قبل آموزش PHP

  1. آموزش PHP
  2. معرفی PHP
  3. آموزش تنظیمات محیط PHP
  4. آموزش نحو PHP
  5. آموزش انواع متغیر در PHP
  6. آموزش انواع ثابت ها در PHP
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه