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


پیشنمایش

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

مدیریت خطاها در Async/Await و Promises در جاوا اسکریپت: راهنمای کامل با مثال‌های عملی
30م مهر 1403

مدیریت خطاها در Async/Await و Promises در جاوا اسکریپت: راهنمای کامل با مثال‌های عملی

مطالعه بیشتر
مفاهیم پیشرفته در کلاس‌ها و وراثت (Super, Extends) در جاوا اسکریپت: راهنمای کامل و مثال‌ها
29م مهر 1403

مفاهیم پیشرفته در کلاس‌ها و وراثت (Super, Extends) در جاوا اسکریپت: راهنمای کامل و مثال‌ها

مطالعه بیشتر
آموزش تگ‌های زمان و مکان در HTML: استفاده از time و location در صفحات وب
29م مرداد 1402

آموزش تگ‌های زمان و مکان در HTML: استفاده از time و location در صفحات وب

مطالعه بیشتر
آموزش Pseudo-classes در CSS: تغییر استایل عناصر با hover، focus و nth-child
10م شهریور 1402

آموزش Pseudo-classes در CSS: تغییر استایل عناصر با hover، focus و nth-child

مطالعه بیشتر
آموزش استفاده از تگ‌های خاص HTML: تگ‌های کاربردی برای طراحی وب‌سایت
22م مرداد 1402

آموزش استفاده از تگ‌های خاص HTML: تگ‌های کاربردی برای طراحی وب‌سایت

مطالعه بیشتر
آموزش کامل حلقه foreach در PHP برای پیمایش آرایه‌ها (به زبان ساده)
16م تیر 1405

آموزش کامل حلقه foreach در PHP برای پیمایش آرایه‌ها (به زبان ساده)

مطالعه بیشتر
راهنمای جامع نصب و پیکربندی محیط توسعه محلی (XAMPP، WAMP و Laragon)
14م خرداد 1405

راهنمای جامع نصب و پیکربندی محیط توسعه محلی (XAMPP، WAMP و Laragon)

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

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

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

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

مطالعه بیشتر
آموزش کامل استفاده از float، clear، text و font در CSS برای طراحی وب: راهنمای جامع
6م شهریور 1402

آموزش کامل استفاده از float، clear، text و font در CSS برای طراحی وب: راهنمای جامع

مطالعه بیشتر
آموزش ترانزیشن‌ها و انیمیشن‌های نرم با CSS: ایجاد افکت‌های پویا و واکنش‌گرا
10م شهریور 1402

آموزش ترانزیشن‌ها و انیمیشن‌های نرم با CSS: ایجاد افکت‌های پویا و واکنش‌گرا

مطالعه بیشتر
آموزش ساخت Toggle Switch با CSS: طراحی دکمه‌های تغییر وضعیت جذاب و واکنش‌گرا
16م آبان 1403

آموزش ساخت Toggle Switch با CSS: طراحی دکمه‌های تغییر وضعیت جذاب و واکنش‌گرا

مطالعه بیشتر

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