Sorry, no posts matched your criteria.

این سایت در ستاد ساماندهی ثبت شده و تابع قوانین جمهوری اسلامی میباشد

آموزش PHP، آشنایی با عملگرهای پرکاربرد در پی‌اچ‌پی

۱۰ دی ۱۳۹۶
بدون نظر

در این آموزش از سری آموزش‌های PHP در پاس کن ! قصد داریم با مفهوم عملگر (Operator) و همچنین پرکاربردترین عملگر‌ها در زبان پی اچ پی آشنا شویم، مطمئنا با مفهوم عملگر آشنا هستید، علائمی ریاضی که عمل خاصی را بر روی دو یا چند عدد یا عبارت انجام می‌دهند، به عنوان مثال عملگر + برای جمع دو عدد، عملگر – برای تفریق و…‌.

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

پی اچ پی , آموزش PHP، آشنایی با عملگرهای پرکاربرد در پی‌اچ‌پی, پاس کن !

حال که با مفهوم عملگر در برنامه آشنا شدیم، بیایید کمی بیشتر عملگرها را در PHP بررسی کنیم:

عملگرهای اصلی در پی‌اچ‌پی

در زبان پی اچ پی ۶ عملگر محاسباتی اصلی داریم که عبارتند از: 

  • عملگر جمع (+)
  • عملگر تفریق (-)
  • عملگر ضرب (*)
  • عملگر تقسیم (/)
  • عملگر باقی‌مانده (%)
  • عملگر توان (**)

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

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

خروجی کد بالا به صورت زیر خواهد بود:

Addition of 10 and 5 is 15

Subtraction of 10 and 5 is 5

Multiplication of 10 and 5 is 50

Division of 10 and 5 is 2

 

عملگر باقی‌مانده در پی‌اچ‌پی

این عملگر برای محاسبه‌ی باقی‌مانده‌ی صحیح دو عدد به کار می‌رود، به عنوان مثال اگر عدد ۷ را به صورت صحیح بر ۵ تقسیم کنید باقی‌مانده‌ی آن برابر با ۲ خواهد بود.

پی اچ پی , آموزش PHP، آشنایی با عملگرهای پرکاربرد در پی‌اچ‌پی, پاس کن !

در این تصویر، باقی‌مانده تقسیم با رنگ قرمز مشخص شده هست…

برای محاسبه‌ی این مقدار می‌توانید از عملگر % در پی‌اچ‌پی استفاده کنید.

قطعه کد زیر را نوشته و اجرا کنید:

خروجی کد بالا به صورت زیر خواهد بود:

Remaining of 7 and 5 is 2

همانگونه که مشاهده کردید، عملگر % باقی‌مانده‌ی دو عدد را برمی‌گرداند.

عملگر توان در PHP

عملگر توان (**) برای به توان رساندن دو عدد استفاده می‌شود، به این ترتیب که برای محاسبه‌ی یک عبارت تواندار، پایه‌ی توان را در سمت چپ می‌نویسیم، سپس علامت ** (دو ستاره) را قرار داده و توان را در سمت راست می‌نویسیم، با مشاهده‌ی تصویر زیر راحت‌تر این مفهوم را درک خواهید کرد (لطفا توجه داشته باشید که این عملگر از نسخه ۵.۶ به زبان PHP اضافه شده و در نسخه‌های قدیمی‌تر نامعتبر خواهد بود)

پی اچ پی , آموزش PHP، آشنایی با عملگرهای پرکاربرد در پی‌اچ‌پی, پاس کن !

معادل‌سازی عبارت توان‌دار در PHP

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

 در اکثر زبان‌های برنامه‌نویسی از جمله PHP عملگرهای افزایشی و کاهشی وجود دارند، این عملگرها یک واحد به مقدار متغیر اضافه یا از آن کم می‌کنند.

عملگرهای:

  • ++ (دو به‌علاوه، بخوانید پلاس پلاس)
  • — (دو مهنا، بخوانید ماینِس ماینِس)

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

خروجی کد بالا به صورت زیر خواهد بود:

و در نقطه‌ی مقابل قطعه کد زیر:

که خروجی آن به صورت زیر خواهد بود:

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

عملگرهای مقایسه‌ای که معمولا داخل دستورات شرطی استفاده می‌شوند همیشه یک مقدار منطقی (TRUE یا FALSE) بر می‌گردانند، این عملگرها عبارتند از:

  • عملگر تساوی (==)
  • عملگر یکسان بودن (===)
  • عملگر نامساوی (=! یا <>)
  • عملگری عدم یکسان بودن (==!)
  • عملگر بزرگتر (<)
  • عملگر کوچکتر (>)
  • عملگر بزرگتر یا مساوی (=<)
  • عملگر کوچکتر یا مساوی (=>)

عملگر == در صورت مساوی بودن در طرف عبارت مقدار True را برمی‌گرداند.

عملگر === در صورت یکسان بودن هر دو طرف (یعنی مساوی و هم‌نوع بودن) مقدار True را برمی‌گرداند.

عملگرهای =! یا <> در صورت عدم تساوی دو عبارت مقدار True را باز می‌گردانند.

عملگر ==! در صورت عدم یکسان بودن دو عبارت True را بازمی‌گرداند.

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

عملگر‌های => یا =< نیز در صورت برقراری شرط کوچک‌تر مساوی یا بزرگ‌تر مساوی مقدار True را برمی‌گردانند.

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

 عملگرهای منطقی که در اکثر زبان‌های برنامه‌نویسی وجو دارند در PHP نیز هستند، در جدول زیر به طور خلاصه به معرفی آن‌ها می‌پردازیم:

نام نماد/نمادها توضیح عملگر
And and یا && صیحیح بودن دو طرف
Or or یا || صحیح بودن حداقل یک‌طرف
Xor xor صحیح بودن فقط یک‌طرف
Not ! نقیض کردن عبارت

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

عملگرهایی مختص کار با رشته‌ها برای کار در پی‌اچ‌پی وجود دارند که عبارتند از:

  • عملگر‌. (نقطه)

از این عملگر برای اتصال دو رشته‌ی کارکتری به هم استفاده می‌کنیم، برای مثال به قطعه کد زیر توجه کنید:

خروجی قطعه کد بالا به شکل زیر خواهد بود:

عملگر انتساب (تخصیص دادن)

از این به بعد هنگام نوشتن الگوریتم، از علامت تساوی (=) با عنوان انتساب استفاده می‌کنیم، اگر بخواهیم نتایج حاصل از یک عبارت یا ورودی را در یک متغیر ذخیره کنیم از این علامت استفاده خواهیم کرد، به عنوان مثال فرض کنید قصد داریم عدد ۲۷ را در متغیری به نام x ذخیره کنید، برای اینکار اینگونه عمل می‌کنیم: x=27، بدین ترتیب ما عدد ۲۷ را به متغیر x تخصیص داده‌ایم، یا به عنوان مثالی دیگر فرض کنید می‌خواهیم حاصل‌ضرب اعداد ۲ و ۳ را در متغیری به نام mul ذخیره کنیم، برای اینکار به این صورت عمل می‌کنیم: mul=2*3.

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

عملگر حالت معمولی حالت خلاصه
جمع $x = $x + $y $x += $y
تفریق $x = $x – $y $x -= $y 
ضرب $x = $x * $y $x *= $y
تقسیم $x = $x / $y $x /= $y
باقی‌مانده $x = $x % $y $x %= $y
اتصال رشته‌ها $x = $x‌. $y $x‌. = $y

عملگرهای آرایه‌ای در پی‌اچ‌پی

در PHP عملگرهایی مختص کار با آرایه‌ها داریم، که عبارتند از:

  • عملگر اجتماع (+)
  • تساوی دو آرایه (==)
  • یکسان بودن دو آرایه (===)
  • عدم تساوی دو آرایه (=! یا <>)
  • عدم یکسان بودن دو آرایه (==!)

عملگر + در آرایه: اجتماع دو آرایه را بر می‌گرداند، ینی آرایه‌ای متشکل از هر دو آرایه‌ی قبلی.

عملگر == در آرایه: اگر یک آرایه، کلیدها یا مقادیر با هم برابر باشند، عملگر == مقدار True را برمیگرداند.

عملگر === در آرایه: اگر یک آرایه، کلیدها یا مقادیر با هم برابر و دقیقا هم‌نوع باشند، عملگر === مقدار True را برمیگرداند.

عملگرهای =! یا <>: اگر یک آرایه، کلیدها یا مقادیر با هم برابر نباشند، عملگرها =! یا <> مقدار True را برمیگرداند.

عملگر ==! در آرایه: اگر یک آرایه، کلیدها یا مقادیر با هم برابر و دقیقا هم‌نوع نباشند، عملگر === مقدار True را برمیگرداند.

در پایان به شما پیشنهاد می‌کنیم، این آموزش‌ها را خودتان به صورت عملی در محیط لوکال نیز تمرین کرده و در صورتی که هر گونه سوال یا مشکلی در این زمینه داشتید، آن‌را در بخش نظرات همین پست با ما در میان بگذارید.

سخنی با شما دوست عزیز: تمام آموزش‌های پاس کن ! به صورت رایگان برای شما منتشر می‌شود و رایگان خواهد ماند، همچنین برای راحتی شما هیچ‌گونه تبلیغات مزاحمی در سایت درج نخواهیم کرد، اما با توجه به افزایش حجم مطالب و تعداد کاربران، برای تامین هزینه‌های سرور (Server) و ادامه‌ی فعالیت سایت به حمایت‌های شما نیازمندیم، اگر این آموزش برای شما مفید بود و از مطالعه‌ی آن لذت بردید، میتوانید با مبلغ ناچیزی (حتی ۱۰۰۰ تومان) از ما حمایت کرده و با این کار ارزشمند خود ما را در ادامه‌ی فعالیت سایت یاری دهید…

تمامی حقوق مادی و معنوی برای پاس کن ! محفوظ میباشد.

طراحی و بهینه سازی : هاست دانلود ایران | اورداپ سرور