عنوان مقاله : یادگیری php : انواع اپراتورها

یادگیری php : انواع اپراتورها

یادگیری php : انواع اپراتورها

 

یادگیری php : انواع اپراتورها

یادگیری php : انواع اپراتورها…

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

اپراتورهای محاسباتی
اپراتورهای مقایسه
اپراتورهای منطقی (یا وابسته)
اپراتورهای تخصیص
اپراتورهای شرطی (یا سه جانبه)

بیایید به همه اپراتورها نگاهی بیاندازیم:

 

اپراتورهای محاسباتی

اپراتورهای محاسباتی زیر تحت زبان PHP پشتیبانی می شوند –

فرض کنید متغیر A دارای ۱۰ و متغیر B دارای ۲۰ ، سپس:

مثال:

این کار نتیجه زیر را تولید می کند:

 

اپراتور ها شرح مثال
+

دو operands را اضافه می کند

A + B میشود ۳۰

operand دوم را از اول کم می کند

A – B میشود -۱۰
*

هر دو operand را چند برابر کنید

A * B میشود ۲۰۰
/

تقسیم عددی توسط de-numerator

B / A میشود ۲
% ضریب اپراتور و باقیمانده پس از تقسیم عدد صحیح B % A میشود ۰
++

اپراتور افزایش، مقدار عدد صحیح را افزایش می دهد

A++ میشود ۱۱

اپراتور کاهش، یک مقدار عدد صحیح را کاهش می دهد

A– میشود ۹

 

اپراتورهای مقایسه

اپراتورهای مقایسه زیر با زبان PHP پشتیبانی می شوند

فرض کنید متغیر A دارای ۱۰ باشد و متغیر B دارای ۲۰

اپراتور شرح مثال
==

اگر مقدار دو operands برابر باشد یا نباشد ، اگر باشد، وضعیت درست می شود.

(A == B) درست نیست.
!=

اگر مقادیر دو operands برابر یا نباشد، اگر مقادیر برابر نیستند، بررسی می شود که شرط درست است.

(A != B) درست است.
>

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

(A > B) درست نیست.
<

اگر مقدار عددی سمت چپ کمتر از مقدار عددی راست است، اگر بله، وضعیت درست است.

(A < B) صحیح است.
>=

اگر عدد سمت چپ عددی بیشتر یا برابر با مقدار عددی راست باشد، بررسی می شود، اگر بله، وضعیت درست می شود.

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

 

(A <= B) صحیح است.

اپراتورهای منطقی

اپراتورهای منطقی زیر تحت زبان PHP پشتیبانی می شوند

فرض کنید متغیر A دارای ۱۰ و متغیر B 20 نگه داشته شود سپس:

اپراتور شرح مثال
and

منطقی و اپراتور نامیده می شود. اگر هر دو اپراتور درست باشند، وضعیت درست می شود.

(A and B) صحیح است.
or

منطقی یا اپراتور نامیده می شود. اگر هر کدام از دو operands  غیر صفر باشند، شرط درست می شود.

(A or B) صحیح است.
&&

منطقی و اپراتور نامیده می شود. اگر هر دو اپراتور غیر صفر باشند، شرط درست می شود.

(A && B) صحیح است.
||

منطقی یا اپراتور نامیده می شود. اگر هر کدام از دو operands  غیر صفر باشند، شرط درست می شود.

(A || B) صحیح است.
!

نام منطقی NOT operator است. استفاده از حالت منطقی عامل آن را تغییر می دهد. اگر یک شرط درست باشد، اپراتور منطقی NOT اشتباه خواهد بود.

!(A && B) غلط است.

 

اپراتورهای تخصیص

اپراتورهای تخصیص زیر تحت زبان PHP پشتیبانی می شوند:

اپراتور شرح مثال
=

اپراتور تخصیص ساده، مقادیر را از operands سمت راست به سمت operand سمت چپ اختصاص می دهد

C = A + B ارزش A + B را به C اختصاص می دهد

+=

عملگر ADD و تخصیص را اضافه می کند، این عملگر را به سمت چپ اعمال می کند و نتیجه را به انتهای سمت چپ اختصاص می دهد

C + = A معادل C = C + A است

-=
عملگر سمت راست را از عملیات چپ حذف می کند و نتیجه را به انتهای سمت چپ اختصاص می دهد

C = A معادل C = C-A است

*=

اپراتور تقسیم و تخصیص، عملگر سمت راست را با عملگر سمت چپ ضرب می کند و نتیجه را به انتهای سمت چپ اختصاص می دهد

C * = A با C = C * A معادل است

/=

اپراتور تقسیم و تخصیص، عملگر سمت چپ را با عملگر سمت راست تقسیم می کند و نتیجه را به انتهای سمت چپ اختصاص می دهد

C / = A معادل C = C / A است

%=

اپراتور Modulus و assignment ، مدول را با استفاده از دو operands می گیرد و نتیجه را به انتهای سمت چپ اختصاص می دهد

C٪ = A برابر با C = C٪ A است

اپراتور شرطی

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

اپراتور شرح مثال
? :

بیان شرطی

اگر وضعیت درست باشد؟ سپس مقدار ارزش X: در غیر این صورت مقدار Y است.

دسته اپراتورها

تمام اپراتورهایی که ما در بالا ذکر کردیم می توان به دسته ی زیر تقسیم کرد:

اپراتورهای پیشین Unary که پیش از یک عملگر پیش می روند.

اپراتورهای باینری که دو عملگر را انجام می دهند و انواع عملیات ریاضی و منطقی را انجام می دهند.

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

تخصیص اپراتورها، که یک مقدار را برای متغیر اختصاص می دهند.

 

اولویت اپراتورهای پی اچ پی

اولویت اپراتور، گروه بندی شرایط را در یک عبارت تعیین می کند. این بر چگونگی ارزیابی بیان تاثیر می گذارد. برخی اپراتورها بالاتر از بقیه هستند؛ برای مثال، اپراتور ضرب دارای بالاترین امتیاز از اپراتور اضافه است:

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

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

دسته بندی اپراتور Associativity  وابستگی

یکنواخت

Unary

! ++ —

راست به چپ

Multiplicative

چندگانه

* / % چپ به راست
Additive

افزودنی

+ – چپ به راست
Relational

ارتباطی

< <= > >= چپ به راست
Equality

برابری

== != چپ به راست
Logical AND

منطقی AND

&& چپ به راست
Logical OR

منطقی OR

|| چپ به راست
Conditional

مشروط

?:

راست به چپ

Assignment

وظیفه

= += -= *= /= %=

راست به چپ

گرافیست آشنا به وب ، علاقه مند به تولید محتوا ، مسلط به زبان انگلیسی

پیوستن

مقاله های مرتبط :

دیدگاه خود را بیان کنید :

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *