026-32601

آشنایی با اعمال ریاضیاتی در PHP

1 1 1 1 1 (1 Vote)

علاوه بر استفاده از متغیرهای به منظور ذخیره سازی string ها، می توان آنها را برای ذخیره سازی اعداد نیز استفاده کرد. هر زمانی که نامی از اعداد به میان می آید ناخودآگاه به یاد چهار عمل اصلی خواهیم افتاد. بنابراین آشنایی با این اعمال ریاضیاتی در زبان پی اچ پی نیز از اهمیت ویژه ای برخوردار است. به طور کلی در زبان پی اچ پی 5 نوع عمل ریاضیاتی وجود دارد که عبارتند از:

1. برای جمع کردن دو عدد با یکدیگر از علامت + استفاده می شود.
2. برای کسر کردن دو عدد از یکدیگر از علامت – استفاده می شود.
3. برای ضرب کردن دو عدد در یکدیگر از علامت * استفاده می شود.
4. برای تقسیم کردن دو عدد بر یکدیگر از علامت / استفاده می شود.
5. برای نشان داده باقیمانده حاصل تقسیم دو عدد بر یکدیگر از علامت % استفاده می شود.

همانطور که در تصویر زیر می بینیم ابتدا متغیری ایجاد کرده ایم تحت عنوان numberOne$ که مقدار اختصاص داده شده به آن برابر با 7 است. متغیر دومی که ایجاد کرده ایم numberTwo$ نام دارد که مقدار در نظر گرفته شده برای آن عدد 8 می باشد:

حال قصد داریم حاصل جمع این دو متغیر را روی صفحه مرورگر به نمایش در آوریم. برای این منظور ابتدا دستور echo را نوشته سپس با نوشتن نام متغیرها و قرار دادن یک علامت + میان آن ها، به راحتی خواهیم توانست این کار را انجام دهیم:

1-php-oprators

می بینیم که حاصل جمع اعداد 7 و 8 که برابر با عدد 15 است نمایش داده می شود.
فرض کنیم که می خواهیم حاصل جمع این دو متغیر را با عدد 15 جمع کنیم. برای این منظور کد فوق را به صورت زیر تکمیل می کنیم:

می بینیم که پس از نام متغیرها یک علامت + دیگر قرار داده و عدد 15 را نوشته و در نهایت علامت ; را قرار داده ایم:

2-php-oprators

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

می بینیم که پس از آنکه مقدار اولیه ای برای این متغیر در نظر گرفتیم، مجدد در خط بعد نام متغیر را نوشته و مقدار آن را برابر با خود متغیر به علاوه عدد ده قرار داده ایم. به عبارت دیگر، در این خط از کد مقدار متغیر ما برابر خواهد بود با عدد 7 به علاوه 10 که می شود 17:

3-php-oprators

می بینیم که عدد 17 نمایش داده می شود. عمل ریاضیاتی فوق را به صورت زیر نیز می توان اعمال کرد:

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

در حقیقت چنین رویکردی در مورد دیگر اعمال ریاضیاتی نیز صدق می کند:

همانطور که در تصویر فوق می بینیم عدد 2 از مقدار متغیر numberOne$ کم خواهد شد:

4-php-oprators

به عنوان راه کار جایگزین می توان کد فوق را به صورت زیر نیز بازنویسی کرد:

در این صورت هم نتیجه برابر با عدد 5 خواهد بود. حال کد فوق را برای نشان دادن عمل ضرب بازنویسی می کنیم:

می بینیم که در کد فوق مابین نام متغیر و عدد 2 علامت * را قرار داده ایم (برای تایپ کردن این علامت در کیبوردهای استاندارد با نگه داشتن کلید Shift و فشردن کلید 8 می توان این علامت را تایپ نمود):

5-php-oprators

می بینیم که حاصل ضرب عدد 7 در 2 که می شود 14 نمایش داده شده است. حال این کد را به صورت دوم بازنویسی می کنیم:

می بینیم که علامت ستاره قبل از علامت مساوی قرار گرفته است.
در نهایت عمل تقسیم را می خواهیم مورد بررسی قرار دهیم. گفتیم که برای تقسیم دو عدد بر یکدیگر از علامت / استفاده می کنیم که اصطلاحاً Dash نامیده می شود:

همانطور که در تصویر فوق می بینیم مقدار متغیر numberOne$ برابر با عدد 7 است و این در حالی است که می خواهیم این عدد را بر عدد 2 تقسیم کنیم. همانطور که می دانیم اعداد 7 و 2 هر دو جزو اعداد صحیح هستند و باز هم می دانیم که حاصل تقسیم عدد 7 بر عدد 2 می شود 3.5 که این عدد یک عدد اعشاری است. در واقع زبان پی اچ پی این کار را به صورت خودکار برای ما انجام می دهد به این شکل که اگر نتیجه یک عمل ریاضیاتی عددی اعشاری باشد علیرغم اینکه اعداد مورد محاسبه اعداد صحیح بوده باشند، پی اچ پی آن عدد نهایی را برای ما به صورت عدد اعشاری تولید خواهد کرد:

6-php-oprators

حال کد فوق را به صورت زیر بازنویسی می کنیم و خواهیم دید که نتیجه باز هم همان عدد 3.5 خواهد بود:

گاهی اوقات نیاز داریم تا اعمالی ریاضیاتی انجام دهیم که نتیجه آنها منفی است. به طور مثال می خواهیم عدد 7 را از عدد 20 کسر کنیم:

در واقع از آنجا که عدد اول از عدد دوم کوچکتر است بنابراین می بایست انتظار یک عدد منفی را داشته باشیم:

7-php-oprators

می بینیم که عدد منفی 13 نمایش داده می شود.



Submit to FacebookSubmit to Google PlusSubmit to Twitter

نوشتن دیدگاه

نظراتی که به تعمیق بحث کمک می کند، در معرض ملاحظه و قضاوت دیگران قرار می گیرند. نظراتی که حاوی توهین، افترا و تهمت به دیگران باشد، منتشر نخواهد شد. لطفاً از نوشتن نظرات خود به صورت حروف لاتین (فینگلیش) خودداری نمایید.


تصویر امنیتی
تصویر امنیتی جدید