عملگرها در PHP به ما این امکان را میدهند که بر روی دادهها عملیات انجام دهیم. عملگرها به دستههای مختلفی تقسیم میشوند، از جمله عملگرهای حسابی، مقایسهای، منطقی و غیره. هر کدام از این دستهها کاربردهای خاص خود را دارند که در ادامه توضیحات بیشتری درباره آنها خواهیم داد.
عملگرهای حسابی شامل عملیات جمع، تفریق، ضرب و تقسیم هستند. این عملگرها در محاسبات ریاضی عادی بسیار کاربرد دارند و به سادگی قابل استفادهاند. مثلا در یک سیستم فروشگاهی، از این عملگرها برای محاسبه قیمت کل کالاها استفاده میشود.
عملگرهای مقایسهای بیشتر برای بررسی معادلات یا شرایط منطقی استفاده میشوند. این نوع عملگرها به ما امکان میدهند تا دو یا چند مقدار را با هم مقایسه کنیم و نتیجهٔ صحیح (True) یا غلط (False) دریافت کنیم. این عملگرها معمولاً در شرایطی که نیاز به تصمیمگیری داریم، مثل شرطهای if-else استفاده میشوند.
عملگرهای منطقی در برقراری ارتباط میان عبارات منطقی به کار میروند. مثلاً زمانی که بخواهیم ترکیبی از شرطها را بررسی کنیم، از عملگرهای منطقی استفاده میکنیم. این دسته عملگرها شامل AND، OR، و NOT هستند که در بسیاری از موارد تصمیمگیری، کاربردیاند.
در ادامه به کد مثالهایی اشاره خواهیم کرد که استفاده از این عملگرها را در موقعیتهای عملی نشان میدهند.
<?php
// عملگرهای حسابی
$a = 10;
$b = 5;
$sum = $a + $b; // جمع
$diff = $a - $b; // تفریق
$prod = $a * $b; // ضرب
$quot = $a / $b; // تقسیم
// عملگرهای مقایسهای
$equal = ($a == $b); // برابر بودن
$greater = ($a > $b); // بزرگتر بودن
// عملگرهای منطقی
$logicalAnd = ($a > 5) && ($b < 10);
$logicalOr = ($a > 100) || ($b < 10);
?>
توضیح خط به خط کد
$a = 10;
مقدار متغیر a
را 10 قرار میدهد.
$b = 5;
مقدار متغیر b
را 5 قرار میدهد.
$sum = $a + $b;
جمع a
و b
را در sum
ذخیره میکند.
$diff = $a - $b;
تفریق b
از a
را در diff
ذخیره میکند.
$prod = $a * $b;
ضرب a
در b
را در prod
ذخیره میکند.
$quot = $a / $b;
تقسیم a
بر b
را در quot
ذخیره میکند.
$equal = ($a == $b);
بررسی میکند آیا a
برابر با b
است و نتیجه را به equal
اختصاص میدهد.
$greater = ($a > $b);
بررسی میکند آیا a
بزرگتر از b
است و نتیجه را به greater
اختصاص میدهد.
$logicalAnd = ($a > 5) && ($b < 10);
بررسی میکند آیا a
بزرگتر از 5 و b
کمتر از 10 است.
$logicalOr = ($a > 100) || ($b < 10);
بررسی میکند آیا a
بزرگتر از 100 یا b
کمتر از 10 است.