آموزش رایگان PHP

سیر تا پیاز عملگرهای ریاضی در PHP + مثال‌های کاربردی

1405/03/24 01:21 محراب حسن زاده
سیر تا پیاز عملگرهای ریاضی در PHP + مثال‌های کاربردی

مقدمه و جایگاه ریاضیات در PHP

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

جدول عملگرهای ریاضی در PHP

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

عملگر نام عملگر توضیح مثال ($a = 10, $b = 3)
+ جمع (Addition) دو مقدار را با هم جمع می‌کند. $a + $b (خروجی: 13)
- تفریق (Subtraction) مقدار دوم را از مقدار اول کم می‌کند. $a - $b (خروجی: 7)
* ضرب (Multiplication) دو مقدار را در یکدیگر ضرب می‌کند. $a * $b (خروجی: 30)
/ تقسیم (Division) مقدار اول را بر مقدار دوم تقسیم می‌کند. $a / $b (خروجی: 3.33)
% باقی‌مانده (Modulus) باقی‌مانده تقسیم مقدار اول بر دوم را برمی‌گرداند. $a % $b (خروجی: 1)
** توان (Exponentiation) مقدار اول را به توان مقدار دوم می‌رساند. $a ** $b (خروجی: 1000)

بررسی دقیق عملگرها به همراه نمونه کدها

۱. عملگرهای پایه (جمع، تفریق، ضرب و تقسیم)

این چهار عملگر پرکاربردترین ابزارهای شما در محاسبات ریاضی هستند. بیایید نگاهی به نحوه پیاده‌سازی آن‌ها در PHP بیندازیم:


$price = 150000; // تومان
$tax = 15000;    // مالیات
$discount = 20000; // تخفیف

// جمع و تفریق
$final_price = $price + $tax - $discount;
echo "قیمت نهایی پرداخت: " . $final_price . " تومان"; // خروجی: 145000

// ضرب و تقسیم
$quantity = 3;
$total_cost = $final_price * $quantity;
echo "هزینه کل برای سه کالا: " . $total_cost; 

۲. عملگر باقی‌مانده (%)

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


$number = 15;

if ($number % 2 == 0) {
    echo "عدد زوج است.";
} else {
    echo "عدد فرد است.";
} // خروجی: عدد فرد است.

۳. عملگر توان (**)

این عملگر از نسخه PHP 5.6 معرفی شد و کار را برای محاسبه توان بسیار راحت‌تر کرد. پیش از آن، برنامه‌نویسان باید از تابع pow() استفاده می‌کردند.


$base = 5;
$exponent = 3;

// محاسبه ۵ به توان ۳
$result = $base ** $exponent;
echo $result; // خروجی: 125

اولویت عملگرها (Operator Precedence)

در دنیای ریاضیات، ترتیب اجرای عملیات از اهمیت بالایی برخوردار است. در PHP نیز درست مانند ریاضی، ضرب و تقسیم بر جمع و تفریق اولویت دارند. همچنین می‌توانید با استفاده از پرانتزها () اولویت اجرا را به نفع خود تغییر دهید:


$result1 = 5 + 3 * 2; // ابتدا ۳ ضربدر ۲ می‌شود، سپس با ۵ جمع می‌شود.
echo $result1; // خروجی: 11

$result2 = (5 + 3) * 2; // ابتدا ۵ با ۳ جمع می‌شود، سپس حاصل ضربدر ۲ می‌شود.
echo $result2; // خروجی: 16

جمع‌بندی

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


پیشنمایش

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

آموزش جامع رمزنگاری پسورد با password_hash در PHP بر اساس استاندارد گوگل
1405/05/14 22:07

آموزش جامع رمزنگاری پسورد با password_hash در PHP بر اساس استاندارد گوگل

مطالعه بیشتر
ایجاد Layout‌های واکنش‌گرا با flex-direction و justify-content در CSS Flexbox: راهنمای جامع
1403/08/11 20:59

ایجاد Layout‌های واکنش‌گرا با flex-direction و justify-content در CSS Flexbox: راهنمای جامع

مطالعه بیشتر
آموزش کامل توابع در PHP: از مقدماتی تا پیشرفته با استانداردهای گوگل
1405/04/16 01:02

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

مطالعه بیشتر
روش‌های کار با Conditional و Loop در Vue.js | آموزش v-if، v-show و v-for
1404/09/28 21:24

روش‌های کار با Conditional و Loop در Vue.js | آموزش v-if، v-show و v-for

مطالعه بیشتر
آموزش جامع اینترفیس‌ها و کلاس‌ها (Classes) در ES6 جاوا اسکریپت: مفاهیم و کاربردها
1403/07/28 21:31

آموزش جامع اینترفیس‌ها و کلاس‌ها (Classes) در ES6 جاوا اسکریپت: مفاهیم و کاربردها

مطالعه بیشتر
آموزش جامع توابع بازگشتی (Recursion) و کاربردهای آن در جاوا اسکریپت: مثال‌ها و مفاهیم
1403/07/29 20:15

آموزش جامع توابع بازگشتی (Recursion) و کاربردهای آن در جاوا اسکریپت: مثال‌ها و مفاهیم

مطالعه بیشتر
استفاده از setTimeout و setInterval در جاوا اسکریپت: آموزش کامل و مثال‌ها
1403/07/29 20:46

استفاده از setTimeout و setInterval در جاوا اسکریپت: آموزش کامل و مثال‌ها

مطالعه بیشتر
آموزش جامع ساخت پنل مدیریت ساده و استاندارد با PHP
1405/05/14 22:19

آموزش جامع ساخت پنل مدیریت ساده و استاندارد با PHP

مطالعه بیشتر
آشنایی با انواع انتخاب‌گرها و تغییر پس‌زمینه با CSS: راهنمای جامع
1402/06/04 23:55

آشنایی با انواع انتخاب‌گرها و تغییر پس‌زمینه با CSS: راهنمای جامع

مطالعه بیشتر
آموزش اضافه کردن ویدئو و صدا به وب‌سایت: نحوه استفاده از تگ‌های video و audio در HTML
1402/05/23 23:10

آموزش اضافه کردن ویدئو و صدا به وب‌سایت: نحوه استفاده از تگ‌های video و audio در HTML

مطالعه بیشتر
آموزش جامع و گام‌به‌گام حلقه for در PHP + مثال‌های کاربردی
1405/04/04 00:11

آموزش جامع و گام‌به‌گام حلقه for در PHP + مثال‌های کاربردی

مطالعه بیشتر
آموزش جامع کوکی (Cookie) در PHP + مدیریت اصولی و امنیت آن بر اساس استاندارد گوگل
1405/05/01 20:10

آموزش جامع کوکی (Cookie) در PHP + مدیریت اصولی و امنیت آن بر اساس استاندارد گوگل

مطالعه بیشتر

تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد