عملگرها (Operators) در PHP نمادهایی هستند که برای انجام عملیات ریاضی، مقایسهای، منطقی، انتسابی و بیتی روی مقادیر و متغیرها استفاده میشوند.
در این مقاله، تمامی عملگرهای PHP را بررسی کرده و نحوه استفاده از آنها را با مثال توضیح خواهیم داد.
۱. انواع عملگرها در PHP
عملگرهای PHP به دستههای زیر تقسیم میشوند:
نوع عملگر | توضیح |
---|---|
عملگرهای ریاضی (Arithmetic Operators) | برای انجام عملیات محاسباتی مانند جمع، تفریق، ضرب و تقسیم |
عملگرهای انتساب (Assignment Operators) | برای مقداردهی و ترکیب مقدارها |
عملگرهای مقایسهای (Comparison Operators) | برای مقایسه دو مقدار |
عملگرهای منطقی (Logical Operators) | برای اجرای عملیات منطقی |
عملگرهای بیتی (Bitwise Operators) | برای عملیات روی سطح بیتی |
عملگرهای افزایش و کاهش (Increment / Decrement Operators) | برای افزایش یا کاهش مقدار عددی |
عملگرهای رشتهای (String Operators) | برای کار با رشتهها |
عملگرهای آرایهای (Array Operators) | برای مقایسه آرایهها |
عملگرهای کنترل خطا (Error Control Operators) | برای مدیریت خطاها |
در ادامه هر یک از این عملگرها را به همراه مثال بررسی خواهیم کرد.
۲. عملگرهای ریاضی در PHP
عملگرهای ریاضی برای انجام عملیات جمع، تفریق، ضرب، تقسیم و سایر محاسبات عددی استفاده میشوند.
عملگر | توضیح | مثال | خروجی |
---|---|---|---|
+ | جمع | 10 + 5 | 15 |
- | تفریق | 10 - 5 | 5 |
* | ضرب | 10 * 5 | 50 |
/ | تقسیم | 10 / 5 | 2 |
% | باقیمانده تقسیم | 10 % 3 | 1 |
** | توان | 2 ** 3 | 8 |
مثال از عملگرهای ریاضی
<?php
$a = 10;
$b = 3;
echo "جمع: " . ($a + $b) . "<br>"; // 13
echo "تفریق: " . ($a - $b) . "<br>"; // 7
echo "ضرب: " . ($a * $b) . "<br>"; // 30
echo "تقسیم: " . ($a / $b) . "<br>"; // 3.3333
echo "باقیمانده: " . ($a % $b) . "<br>"; // 1
echo "توان: " . ($a ** 2) . "<br>"; // 100
?>
۳. عملگرهای انتساب در PHP
عملگرهای انتساب برای مقداردهی به متغیرها استفاده میشوند.
عملگر | توضیح | مثال | معادل |
---|---|---|---|
= | مقداردهی | $x = 10; | مقدار ۱۰ به $x اختصاص داده میشود |
+= | جمع و انتساب | $x += 5; | $x = $x + 5; |
-= | تفریق و انتساب | $x -= 5; | $x = $x - 5; |
*= | ضرب و انتساب | $x *= 5; | $x = $x * 5; |
/= | تقسیم و انتساب | $x /= 5; | $x = $x / 5; |
%= | باقیمانده و انتساب | $x %= 5; | $x = $x % 5; |
مثال از عملگرهای انتساب
<?php
$x = 10;
$x += 5; // معادل $x = $x + 5
echo $x; // 15
?>
۴. عملگرهای مقایسهای در PHP
این عملگرها برای مقایسه دو مقدار استفاده میشوند و معمولاً در شرطها به کار میروند.
عملگر | توضیح | مثال | خروجی |
---|---|---|---|
== | بررسی برابری مقدار | 10 == "10" | true |
=== | بررسی برابری مقدار و نوع | 10 === "10" | false |
!= یا <> | بررسی نابرابری مقدار | 10 != 5 | true |
!== | بررسی نابرابری مقدار و نوع | 10 !== "10" | true |
> | بزرگتر بودن | 10 > 5 | true |
< | کوچکتر بودن | 5 < 10 | true |
>= | بزرگتر یا مساوی | 10 >= 10 | true |
<= | کوچکتر یا مساوی | 5 <= 10 | true |
مثال از عملگرهای مقایسهای
<?php
$a = 10;
$b = "10";
var_dump($a == $b); // true
var_dump($a === $b); // false
var_dump($a != $b); // false
var_dump($a !== $b); // true
?>
۵. عملگرهای منطقی در PHP
این عملگرها برای ترکیب شرطها در دستورات if
و while
استفاده میشوند.
عملگر | توضیح | مثال | خروجی |
---|---|---|---|
&& یا and | و | true && false | false |
` | یا or` | یا | |
! | نقیض | !true | false |
مثال از عملگرهای منطقی
<?php
$age = 25;
$is_student = true;
if ($age > 18 && $is_student) {
echo "شما مجاز هستید.";
}
?>
۶. عملگرهای افزایش و کاهش در PHP
عملگر | توضیح | مثال |
---|---|---|
++$x | افزایش قبل از استفاده | $x = 5; echo ++$x; // 6 |
$x++ | افزایش بعد از استفاده | $x = 5; echo $x++; // 5 |
--$x | کاهش قبل از استفاده | $x = 5; echo --$x; // 4 |
$x-- | کاهش بعد از استفاده | $x = 5; echo $x--; // 5 |
نتیجهگیری
در این مقاله، تمامی عملگرهای مهم PHP شامل ریاضی، مقایسهای، منطقی، انتسابی، افزایش و کاهش، رشتهای و بیتی را بررسی کردیم. دانستن این مفاهیم به شما کمک میکند تا کدهای بهینه و کارآمدتری بنویسید. 🚀