عملگرها (Operators)
عملگرها ابزارهای محاسبه اند. با آن ها روی «متغیر (Variable)» و مقدار کار می کنیم. مثلا جمع، مقایسه، یا سرهم کردن رشته ها.
گروه های عملگرها در PHP
گروه ها این اند: حسابی، انتساب، مقایسه، افزایش/کاهش، منطقی، رشته، آرایه، و انتساب شرطی.
عملگرهای حسابی (Arithmetic)
برای چهار عمل اصلی و توان از آن ها استفاده کن.
$x = 7;
$y = 3;
echo $x + $y;
echo "\n";
echo $x * $y;
echo "\n";
echo $x % $y;
عملگرهای انتساب (Assignment)
علامت = مقدار را می نشاند. ترکیبی ها مثل += میان بُر هستند.
$x = 10;
$x += 5;
$x *= 2;
echo $x;
عملگرهای مقایسه (Comparison)
برای برابر بودن یا بزرگ تر بودن مقادیر استفاده می شوند.
$a = 5;
$b = "5";
var_dump($a == $b);
var_dump($a === $b);
echo 3 <=> 5;
echo "\n";
echo 5 <=> 5;
echo "\n";
echo 7 <=> 5;
افزایش/کاهش (Increment/Decrement)
پیشوند اول زیاد می کند. پسوند بعداً زیاد می کند.
$x = 1;
echo ++$x;
echo "\n";
$x = 1;
echo $x++;
echo "\n";
echo $x;
عملگرهای منطقی (Logical)
برای ترکیب شرط ها استفاده می شوند. مثل آزمون های مدرسه.
$passedMath = true;
$passedSci = false;
var_dump($passedMath && $passedSci);
var_dump($passedMath || $passedSci);
var_dump(!$passedSci);
عملگرهای رشته (String)
با . رشته ها را می چسبانیم. با .= به آخرش اضافه می کنیم.
$t1 = "Hello";
$t2 = " World";
echo $t1 . $t2;
$t1 .= "!";
echo "\n";
echo $t1;
عملگرهای آرایه (Array)
برای اجتماع یا مقایسه آرایه ها کاربرد دارند.
$a = ["x" => 1];
$b = ["y" => 2];
$c = $a + $b;
print_r($c);
var_dump($a == ["x" => 1]);
انتساب شرطی (Conditional Assignment)
سه تایی ساده است؛ ?? برای مقدار جایگزینِ تهی است.
$age = 15;
$msg = ($age >= 18) ? "adult" : "teen";
echo $msg;
$username = null;
$display = $username ?? "Guest";
echo $display;
گام های تمرینی
- یک محاسبه ساده با عملگرهای حسابی انجام بده.
- یک شرط با
&&و||بساز. - رشته ها را با
.به هم بچسبان.
نکته: برای مقایسه دقیق نوع و مقدار، از === استفاده کن.
جمع بندی سریع
- عملگرهای PHP به چند گروه تقسیم می شوند.
===از==دقیق تر است..=متن را به آخر رشته می چسباند.??وقتی مقدار تهی است کمک می کند.
بیشتر بخوان: عملگرهای PHP، ریاضی، و if-else. برای مفاهیم پایه هم به ثابت ها سر بزن.