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


پیشنمایش

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

روش‌های کار با 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

مطالعه بیشتر
آموزش اصول Web APIs و نحوه استفاده از آن‌ها در جاوا اسکریپت: راهنمای کامل با مثال‌ها
1403/08/01 20:05

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

مطالعه بیشتر
معرفی React.js و بررسی مزایای آن برای توسعه وب و اپلیکیشن
1402/06/28 00:59

معرفی React.js و بررسی مزایای آن برای توسعه وب و اپلیکیشن

مطالعه بیشتر
آموزش ساخت اولین فایل PHP و بررسی ساختار تگ‌ها بر اساس استاندارد وب
1405/03/15 00:08

آموزش ساخت اولین فایل PHP و بررسی ساختار تگ‌ها بر اساس استاندارد وب

مطالعه بیشتر
استفاده از display در CSS: تغییر نحوه نمایش عناصر - راهنمای جامع
1403/08/09 20:48

استفاده از display در CSS: تغییر نحوه نمایش عناصر - راهنمای جامع

مطالعه بیشتر
مفهوم برنامه‌نویسی هم‌زمان و ناهم‌زمان در جاوا اسکریپت: تفاوت‌ها، مثال‌ها و کاربردها
1403/07/29 20:37

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

مطالعه بیشتر
آموزش جامع پارامترها و مقادیر بازگشتی در PHP (بر اساس استانداردهای مدرن)
1405/04/16 01:14

آموزش جامع پارامترها و مقادیر بازگشتی در PHP (بر اساس استانداردهای مدرن)

مطالعه بیشتر
آموزش مفاهیم پایه‌ای اشیاء در جاوا اسکریپت: تعریف، ویژگی‌ها و متدها
1403/06/02 20:49

آموزش مفاهیم پایه‌ای اشیاء در جاوا اسکریپت: تعریف، ویژگی‌ها و متدها

مطالعه بیشتر
آموزش جامع برنامه‌نویسی شی‌گرا (OOP) در PHP بر اساس استانداردهای گوگل
1405/05/15 00:33

آموزش جامع برنامه‌نویسی شی‌گرا (OOP) در PHP بر اساس استانداردهای گوگل

مطالعه بیشتر
آموزش Responsive Design با استفاده از Media Queries: طراحی واکنش‌گرا برای تمامی دستگاه‌ها
1402/06/10 18:07

آموزش Responsive Design با استفاده از Media Queries: طراحی واکنش‌گرا برای تمامی دستگاه‌ها

مطالعه بیشتر
استفاده از visibility و opacity در CSS برای مخفی‌سازی عناصر: راهنمای کامل و کاربردی
1403/08/11 20:31

استفاده از visibility و opacity در CSS برای مخفی‌سازی عناصر: راهنمای کامل و کاربردی

مطالعه بیشتر
آموزش انیمیشن‌های پیشرفته با keyframes در CSS: طراحی حرکات پویا و چند مرحله‌ای
1402/06/18 22:48

آموزش انیمیشن‌های پیشرفته با keyframes در CSS: طراحی حرکات پویا و چند مرحله‌ای

مطالعه بیشتر

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