جواب ساده به این سوال این است که فرض کنید عدد 4 با 5 را میخواهیم جمع کنیم و نمایش دهیم در این عملیات دو عدد 4 و 5 را عملوند و علامت + را که کار جمع بستن را انجام میدهد عملگر میگویند.
عملگرها در زبان php به دسته های زیر تقسیم بندی میشوند :
در ادامه ی این درس به هر کدام از موارد بالا تک به تک میپردازیم :
عملگرهای حسابی زیر در زبان php پشتیبانی میشوند و در مثال زیر مقدار A عدد 10 و مقدار B عدد 20 در نظر گرفته شود . در جدول زیر از این آموزش زبان پی اچ پی مثال هایی را میبینید.
عملگر | کاربرد | مثال |
---|---|---|
+ | دو عدد را جمع میکند | A + B = 30 |
- | دو عدد را منها میکند | B - A = 10 |
* | دو عدد را در هم ضرب میکند | A * B = 200 |
/ | دو عدد را تقسیم میکند | B / A = 2 |
% | باقیمانده تقسیم دو عدد را برمیگرداند | B % A = 0 |
++ | یک واحد به یک متغیر اضافه میکند | A++ = 11 |
-- | یک واحد از یک متغیر کم میکند | A-- = 9 |
عملگرهای مقایسه ای که در زبان php پشتیبانی میشوند به شرح زیر است و همانند مثال بالا مقدار A را 10 و مقدار B را 20 در نظر بگیرید
عملگر | کاربرد | مثال |
== | برابر بودن دو متغیر را چک میکند و اگر دو متغیر برابر بودند مقدار true را برمیگرداند و در غیر اینصورت false برمیگرداند | (A == B) مقدار false را برمیگرداند |
=! | برعکس == میباشد | (A != B) مقدار true را برمیگرداند |
> | اگر مقدار سمت راست بیشتر از مقدار سمت چپ باشد true و در غیر این صورت false برمیگرداند | (A > B) مقدار false برمیگرداند چون B بزرگتر از A است |
< | برعکس > عمل میکند | (A < B) مقدار true برمیگرداند چون درست است |
=> | اگر مقدار سمت راست بیشتر یا مساوی از مقدار سمت چپ باشد true و در غیر این صورت false برمیگرداند | (A >= B) مقدار false برمیگرداند چون صحیح نیست |
=< | برعکس >= عمل میکند | (A <= B) مقدار true برمیگرداند چون این عبارت صحیح است |
در لیست زیر عملگرهای منطقی که توسط php پشتیبانی میشود را میتوانید ببینید و همانند مثال بالا مقدار A را 10 و مقدار B را 20 در نظر بگیرید
عملگر | کاربرد | مثال |
and | زمانی که مقدار هر دو متغیر سمت چپ و راست این عبارت true باشد مقدار نهائی true را برمیگرداند | (A and B) مقدار true را برمیگرداند |
or | زمانی که مقدار یکی از هر دو متغیر سمت چپ و راست این عبارت true باشد مقدار نهائی true را برمیگرداند | (A or B) مقدار true را برمیگرداند |
&& | زمانی که مقدار هر دو متغیر سمت چپ و راست این عبارت مقدار صفر نباشد مقدار نهائی true را برمیگرداند | (A && B) مقدار true را برمیگرداند |
|| | زمانی که مقدارفقط یکی یا هر دو متغیر سمت چپ و راست این عبارت مقدار صفر نباشد مقدار نهائی true را برمیگرداند | (A || B) مقدار true را برمیگرداند |
! | معکوس آنچه درون یک متغیر هست را برمیگرداند یعنی بعنوان یک متغیر Boolean اگر مقدارش true باشد false و اگر false باشد true برمیگردارند | (A ! ) مقدار false را برمیگرداند |
عملگرهای انتسابی که در php پشتیبانی میشوند به شرح زیر است
عملگر | کاربرد | مثال |
= | مقدار سمت راست را به متغیر سمت چپ اختصاص میدهد مثال را ببینید | C = A+ B مقدار جمع A و B را درون C میریزد |
=+ | مقدار سمت راست را با مقدار قبلی متغیر سمت چپ جمع میکند و مقدار جدید را در متغیر سمت چپ قرار میدهد مثال را ببینید | C += A مقدار A را با مقدار قبلی C جمع میکند و مقدار جدید را در C میریزد اگرمقدار A عدد 5 باشد و مقدار C عدد 1 باشد مقدار جدید C عدد 6 خواهد بود یا به عبارتی C = C + A میشود |
=- | مقدار سمت راست را با مقدار قبلی متغیر سمت چپ منها میکند و مقدار جدید را در متغیر سمت چپ قرار میدهد مثال را ببینید | C -= A دقیقا مثل =+ عمل میکند با این تفاوت که عمل - انجام میدهد و همان C = C - A خواهد بود |
=* | مقدار سمت راست را با مقدار قبلی متغیر سمت چپ ضرب میکند و مقدار جدید را در متغیر سمت چپ قرار میدهد مثال را ببینید | C *= A برابر با C = C * A میباشد |
=/ | مقدار سمت راست را با مقدار قبلی متغیر سمت چپ تقسیم میکند و مقدار جدید را در متغیر سمت چپ قرار میدهد مثال را ببینید | C /= A برابر با C = C / A خواهد بود |
=% | مقدار سمت راست را با مقدار قبلی متغیر سمت چپ تقسیم میکند و مقدار باقیمانده این تقسیم را در متغیر سمت چپ قرار میدهد مثال را ببینید | C %= A برابر است با C = C % A |
برای آموزش ویدیویی و فارسی عملگرها در زبان برنامه نویسی php دوره ی آموزش پی اچ پی استاد نیک زاد را تهیه کنید.
در زبان پی اچ پی یک نوع عملگر دیگری وجود دارد که عملگر شرطی نام گذاری شده است و همانطور که از نامش پیداست شرط برقرار بودن یک مسئله ای را بررسی میکند.
اگر شرط برقرار باشد کاری را انجام میدهد و اگر شرط برقرار نباشد کار دیگری را انجام میدهد .
عملگر | کاربرد | مثال |
: ? | شرطی را بررسی میکند | If Condition is true ? Then value X : Otherwise value Y |
همانطور که در مثال میبینید اگر یک شرطی قبل از علامت ؟ نوشته شود و درست باشد عملیات قبل از : اجرا میشود و در غیر این صورت عملیات یا کدهائی که بعد از : نوشته میشود اجرا میشود .
در حالت کلی عملگرها در php به بخش های اصلی زیر تقسیم بندی میشوند :
ام وی سی یکی از بحث های اصلی در یادگیری خوب زبان برنامه نویسی پی اچ پی است چون همه ی فریمورک های زبان پی اچ پی اعم از فریمورک لاراول ، فریمورک کدایگنایتر و ... همگی با mvc هستند. پس آموزش کامل php mvc استاد نیک زاد را از دست ندهید. این آموزش بصورت ویدیویی و روان است و در آن آموزش ساخت فریمورک php بصورت کامل تدریس میشود.
اولویت عملگرها طبق جدول زیر محاسبه میشود
دسته بندی | عملگر | اولویت |
---|---|---|
تک عملوندی | ! ++ -- | از چپ به راست |
چند عملوندی | * / % | از راست به چپ |
افزاینده کاهنده | + - | از راست به چپ |
مقایسه ای | < <= > >= | از راست به چپ |
برابری | == != | از راست به چپ |
منطقی AND | && | از راست به چپ |
منطقی OR | || | از راست به چپ |
شرطی | ?: | از چپ به راست |
اختصاص دهنده ها | = += -= *= /= %= | از چپ به راست |
اتمام درس
محصولات برگزیده مناسب شما
دوره ی آموزش ساخت فریمورک برای پی اچ پی با PHP MVC دوره ی آموزش کامل زبان پی اچ پی ( PHP ) دوره ی پروژه محور ساخت هتلداری با php mvc دوره پروژه محور ساخت فروشگاه بامیلو با لاراول