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

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

24م خرداد 1405 محراب حسن زاده
سیر تا پیاز عملگرهای ریاضی در 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 اولین و حیاتی‌ترین گام در مسیر یادگیری ساختار شرطی، حلقه‌ها و توسعه پیشرفته پروژه‌ها است. با استفاده از مثال‌های ارائه شده و تمرین مداوم، تسلط کافی بر روی این مفاهیم را به دست خواهید آورد.


پیشنمایش

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

مدیریت فرم‌ها و ورودی‌ها در Vue.js | آموزش Form Handling با مثال کاربردی
22م آذر 1404

مدیریت فرم‌ها و ورودی‌ها در Vue.js | آموزش Form Handling با مثال کاربردی

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

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

مطالعه بیشتر
راهنمای جامع معرفی PHP؛ تاریخچه، ویژگی‌ها و جایگاه آن در توسعه وب
14م خرداد 1405

راهنمای جامع معرفی PHP؛ تاریخچه، ویژگی‌ها و جایگاه آن در توسعه وب

مطالعه بیشتر
آموزش دسترسی به المان‌های HTML با استفاده از جاوا اسکریپت: راهنمای کامل با مثال‌ها
2م آبان 1403

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

مطالعه بیشتر
آموزش تگ‌های پیوندی و اتصالی در HTML: ایجاد لینک‌های داخلی و خارجی
29م مرداد 1402

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

مطالعه بیشتر
آموزش استفاده از box-shadow و text-shadow در CSS: ایجاد سایه‌های زیبا و جذاب
11م آبان 1403

آموزش استفاده از box-shadow و text-shadow در CSS: ایجاد سایه‌های زیبا و جذاب

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

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

مطالعه بیشتر
کار با border و تنظیمات آن در CSS: مدیریت زوایای گرد با border-radius
9م آبان 1403

کار با border و تنظیمات آن در CSS: مدیریت زوایای گرد با border-radius

مطالعه بیشتر
اصول پایه React.js: آشنایی با کامپوننت‌ها، وضعیت و رندرینگ
28م شهریور 1402

اصول پایه React.js: آشنایی با کامپوننت‌ها، وضعیت و رندرینگ

مطالعه بیشتر
آموزش CSS Blend Modes: ادغام رنگ‌ها و تصاویر برای طراحی وب جذاب
9م آبان 1403

آموزش CSS Blend Modes: ادغام رنگ‌ها و تصاویر برای طراحی وب جذاب

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

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

مطالعه بیشتر
معرفی DOM و اصول آن در جاوا اسکریپت: راهنمای جامع برای مبتدیان
1م آبان 1403

معرفی DOM و اصول آن در جاوا اسکریپت: راهنمای جامع برای مبتدیان

مطالعه بیشتر

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