D1-kifpool

آموزش PHP - جلسه سوم: عملگرها

سه‌شنبه 14 اردیبهشت 1395 - 11:30
مطالعه 5 دقیقه
در ادامه سری آموزش‌های پی‌اچ‌پی در زومیت و پس از معرفی ابزارهای مورد نیاز و شروع کار با این زبان برنامه نویسی، و پس از مبحث متغییرها و کامنت‌ها، حال به سراغ جلسه سوم می‌رویم. در این جلسه قصد داریم در مورد عملگرها در PHP صحبت کنیم پس در ادامه آموزش با زومیت همراه باشید.
تبلیغات
D4-mcid4
کپی لینک

عملگرهای اصلی

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

2 + 2 = 4

همانطور که دیدید عملگرهای اصلی در واقع همان عملیات‌ اصلی در ریاضیات هستند که در دوران ابتدایی با آن‌ها آشنا شدیم! عملگرهای اصلی در پی‌اچ‌پی از این قرار هستند:‌ عملگر جمع (+)، عملگر تفریق (-)، عملگر ضرب (*)، عملگر باقی‌مانده (٪) و عملگر تقسیم (/). بهترین راه برای ثبت آموخته‌ها استفاده از مثال عملی است پس در ادامه برای این عملگرها به زبان پی‌اچ‌پی مثالی می‌آوریم. دقت کنید توضیحات هر خط از کد زیر به صورت کامنت مشخص شده است:

همانطور که دیدید ۴ عملگر اصلی به همین راحتی در پی اچ پی مورد استفاده قرار می‌گیرند. اما اگر حواستان باشد، یک عملگر اصلی دیگر به نام باقی مانده هم در php وجود دارد. پیش از مثال لازم دانستیم در مورد این عملگر کمی بیشتر توضیح دهیم. از باقی مانده به منظور گرفتن خروجی باقی مانده تقسیم داده‌ها بر یکدیگر استفاده می‌شود. برای مثال در کد زیر، باقی مانده تقسیم دو عدد ۸ و ۳ به عنوان خروجی چاپ خواهد شد که این مقدار ۲ است.

کپی لینک

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

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

همانطور که احتمالا متوجه شده‌اید عملگر ++ باعث می‌شود یک واحد به مقدار قبلی متغیر x در کد بالا اضافه شود. در واقع ++x$ همان کار 1 + x$ را انجام می‌دهد ولی طبیعتا روشی حرفه‌ای‌تر و سریع‌تر است. همین قضیه در مورد عملگر -- نیز صدق می‌کند با این تفاوت که این‌بار یک واحد از مقدار متغیر x کم می‌شود.

اما گاهی در برنامه نویسی شرایطی پیش‌ می‌آید که نمی‌توان از عملگرهای افزایش و کاهشی به همین شکل استفاده کرد! فرض کنید می‌خواهید مقدار یک متغییر را ابتدا چاپ کنید یا از آن خروجی بگیرید و سپس آن را یک واحد افزایش دهید. در این شرایط کد بالا نمی‌تواند به شما کمک کند چراکه به حالت معمول نوشتن کدی مانند ++x$ باعث می‌شود ابتدا یک واحد به متغیر اضافه و سپس هرچه نتیجه باشد به عنوان خروجی مد نظر قرار می‌گیرد.

اگر می‌خواهید ابتدا به مقدار کنونی متغییر دسترسی یافته و سپس عملیات افزایش یا کاهش را انجام دهید باید از کدی مانند زیر استفاده کنید و عملگرهای مورد بحث را پیش از نام متغییر بکار بگیرید:

";echo $x; // this will print 2 again! bcz $x now is $x + 1?>

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

کپی لینک

عملگرهای اختصاص دادن

از این نوع عملگر برای اختصاص دادن مقدار به متغیرها استفاده می‌کنیم. پیشتر با عملگر اصلی= آشنا شده‌اید و تا کنون در مثال‌ها از آن استفاده کرده ایم. کار این عملگر بسیار ساده است. هر چه در سمت راست وجود دارد به متغییر سمت چپ اختصاص داده خواهد شد. علاوه بر عملگر اصلی اختصاص دادن چند عملگر کاربردی دیگر نیز در پی‌اچ‌پی وجود دارند که کارکرد آن‌ها مشابه عملگرهای افزایش و کاهشی است. به مثال زیر توجه کنید:

در کد بالا ابتدا مقدار ۵۰ را به متغیر x اختصاص دادیم. سپس با استفاده از عملگر اختصاص دادن =+ مقدار ۱۰۰ را به متغیر یاد شده اضافه و نتیجه را مجددا در خود متغیر ذخیره کردیم. در نهایت با دستور echo مقدار نهایی x$ را در مرورگر نمایش دادیم. عملگرهای اختصاص دادن به شرح زیر هستند:

کپی لینک

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

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

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

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

مقاله رو دوست داشتی؟
نظرت چیه؟
تبلیغات
D5-SAMANEHMODIRITD5
داغ‌ترین مطالب روز
بهترین گوشی های ۲۰۲۴
بهترین گوشی های موبایل بازار ایران [مهر ۱۴۰۴]

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

4409
1 روز قبل
وام مسکن
شرایط ثبت نام وام خرید مسکن ۱۴۰۴ چیست؟

وام خرید مسکن در سال ۱۴۰۴ چقدر است؟ دریافت این تسهیلات چه شرایطی دارد؟ تعداد اقساط و میزان هر یک از وام‌ها چگونه است؟

15
حدود 6 ساعت قبل
راهنمای خرید ساعت هوشمند
بهترین مچ بند و ساعت هوشمند بازار ایران [پاییز ۱۴۰۴]

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

218
1 روز قبل
دنباله‌دار لمون ۱ اکتبر ۲۰۲۵
نمایش زمردین در آسمان شب؛ فرصت تماشای سه دنباله‌دار درخشان را از دست ندهید

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

11
1 روز قبل
تصویر زنی در آینه آسانسور
چرا آسانسور آینه دارد؟ پاسخ اصلا چیزی نیست که فکر می‌کنید

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

153
1 روز قبل
وحید یزدانیان، رئیس پژوهشگاه فضایی ایران
رئیس پژوهشگاه فضایی: هدف منظومه شهید سلیمانی، همان هدف استارلینک است

رئیس پژوهشگاه فضایی ایران گفت: منظومه شهید سلیمانی مثل استارلینک یک کمربند ارتباطی ایجاد می‌کند تا تماس به یک آنتن و سپس به مقصد برسد.

132
1 روز قبل
نسخه‌ی مفهومی و شفاف دسته‌ی پلی‌استیشن در دست یک کاربر
دسته پلی‌ استیشن ۶؛ طرح مفهومی خیره‌کننده از کنسول بعدی سونی

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

62
1 روز قبل
تبلیغات
DN-DNShatel

نظرات

زوبین، همراه شما از انتخاب تا خرید
زوبین مشخصات کامل و لیست فروشندگان کالا را به شما ارائه می‌کند
بریم به زوبین