مقدمة

تُعدّ العمليات (Operators) في لغة PHP اللبنات الأساسية التي تمكّنك من إجراء الحسابات، ومقارنة القيم، واتخاذ القرارات المنطقية داخل الشيفرة. باختيارك للعملية المناسبة والـOperator الصحيح، يصبح بإمكانك كتابة تعابير برمجية قوية ومرنة تسهِّل عليك تطوير تطبيقات ويب سلسة وسهلة الصيانة. في هذا الدليل للمبتدئين سنتعرّف على ثلاثة أنواع رئيسية من العمليات في PHP — الحسابية، والمقارنة، والمنطقية — إضافةً إلى نظرة سريعة على بعض العمليات الإضافية المفيدة.

العمليات الحسابية (Arithmetic Operators)

تُستخدم هذه العمليات لإجراء عمليات رياضية على الأعداد:

العاملالوصف
+جمع
-طرح
*ضرب
/قسمة
%باقي القسمة (Modulo)
**الأسّ (Exponentiation)
<?php
$x = 8;
$y = 3;

echo $x + $y;   // 11
echo $x - $y;   // 5
echo $x * $y;   // 24
echo $x / $y;   // 2.6667
echo $x % $y;   // 2
echo $x ** $y;  // 512
?>

عمليات المقارنة (Comparison Operators)

تُستخدم لمقارنة قيمتين وإنتاج نتيجة منطقية (<code>true</code> أو <code>false</code>):

العاملالوصف
==يساوي (بعد التحويل الضمني للنوع)
===يساوي تمامًا (نفس القيمة ونفس النوع)
!= أو <>لا يساوي
!==ليس متماثلًا تمامًا
<أصغر من
>أكبر من
<=أصغر من أو يساوي
>=أكبر من أو يساوي
<=>Spaceship: ثلاثي الاتجاهات (–1, 0, +1)
<?php
$a = 5;
$b = "5";

var_dump($a == $b);    // bool(true)
var_dump($a === $b);   // bool(false)
var_dump($a != 10);    // bool(true)
var_dump($a <=> 5); // int(0)
?>

العمليات المنطقية (Logical Operators)

تُستخدم لربط شروط متعددة وإنتاج نتيجة منطقية:

العاملالوصف
&&و (AND)
||أو (OR)
!نفي (NOT)
andو بصيغة أسبقية أقل
orأو بصيغة أسبقية أقل
xorإما هي أو هي (Exclusive OR)
<?php
$isAdmin  = true;
$isLogged = false;

if ($isAdmin && $isLogged) {
    echo "Welcome Admin";
} elseif ($isAdmin xor $isLogged) {
    echo "You have to log in.";
} else {
    echo "You have no permission.";
}
?>

4. عمليات إضافية (Other Operators)

ربط النصوص (Concatenation) – العامل . يجمع سلسلتين نصيتين:

<?php
echo "Hello" . " World";  // Hello World
?>

خاتمة

بهذا استعرضنا أهم أنواع العمليات في PHP مع أمثلة تطبيقية وجداول مرجعية. استخدم هذه المقالة كمرجع سريع وأبقَ على اطلاع بقادم الدروس لاحتراف لغة PHP بالكامل. بالتوفيق!

By admin

Leave a Reply

Your email address will not be published. Required fields are marked *