دوره‌ای که می‌تونه مسیر شغلیت رو عوض کنه! دوره‌ای که می‌تونه مسیر شغلیت رو عوض کنه!
🎯 ثبت نام
بستن تبلیغات
دوره آموزش جامع PHP از صفر تا صد با پروژه‌های عملی

توی دوره رایگان PHP، هر چیزی که برای حرفه‌ای شدن نیاز داری رو یاد می‌گیری! از مفاهیم پایه تا پیشرفته، همراه با یه پروژه واقعی برای ساخت یه سایت مثل آپارات.

مشاهده بیشتر
دوره پروژه‌محور لاراول: ساخت وبسایت خبری از صفر تا صد

توی این دوره با هم یه وبسایت خبری واقعی رو از صفر می‌سازیم! از طراحی دیتابیس و احراز هویت تا ساخت API و یه پنل مدیریت حرفه‌ای، همه رو یاد می‌گیریم و آماده پروژه‌های واقعی میشی!

مشاهده بیشتر

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

عملگرها چه چیزی هستند؟ به کمک عبارت ساده ی 9=4+5 می توان پاسخ ساده ای به این سوال داد. در اینجا 4 و 5 operande یا عملوند و + را عملگر گویند. زبان PHP عملگرهای زیر را پشتیبانی می کند.

                    
                        $literally = "My $variable will print!\\n";
                        print($literally);
                        ?>
               
  • عملگرهای حسابی {arithmatic}
  • عملگرهای قیاسی
  • عملگرهای منطقی یا رابطه ای
  • عملگرهای جایگزین {assignment}
  • عملگرهای سه تایی یا شرطی

اجازه دهید نگاهی به هریک از این عملگرها بیاندازیم.

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

عملگرهای حسابی زیر توسط زبان PHP پشتیبانی می شود. فرض کنید متغیر A ارزش 10 و متغیر B مقدار 20 دارد.

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

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

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

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

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

زبان PHP عملگرهای منطقی زیر را پشتیبانی می کند. فرض کنید متغیر A مقدار 10 و متغیر B مقدار 20 دارد.

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

عملگرهای جایگزین

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

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

عملگرهای سه تایی یا شرطی

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

عملگرها
توصیف
مثال ها
? :
عبارت شرطی
اگر شرط درست است؟ پس ارزش Xهست، در غیر این صورت y

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

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

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

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

اولویت عملگرها، گروه بندی عبارات {term} را در یک عبارت تعیین می کند. که این امر چگونگی ارزیابی یک عبارت را تحت تاثیر قرار می دهد. تعداد خاصی از عملگر ها نسبت به برخی دیگر، از اولویت بالاتری برخوردار هستند. به عنوان مثال، عملگر ضرب نسبت به عملگر جمع از اولویت بالاتری برخوردار است.
برای مثال در عبارت x = 7 + 3 * 2، ابتدا باید 2*3 شود و سپس حاصل آن با 7 جمع شود.
در این جدول عملگرهای با اولویت بالاتر در ابتدای جدول آمده و برعکس آن هایی که اولویت پایین تری برخوردار هستند در انتهای جدول قرار می گیرند. در یک عبارت، عملگرهای با اولویت بالاتر، اول ارزیابی می شوند.

طبقه
عملگر
شرکت پذیری
یگانی
! ++ --
از راست به چپ
ضربی
* / %
از چپ به راست
جمعی
+ -
از چپ به راست
رابطه ای
< <= > >=
از چپ به راست
برابری
== !=
از چپ به راست
منطقی And
&&
از چپ به راست
منطقی or
||
از چپ به راست
شرطی
?:
از راست به چپ
جایگزین
= += -= *= /= %=
از راست به چپ
1394/07/27 5761 1383
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...