Main Menu

Pages

الدرس الثالث: العمليات الحسابية والمنطقية (Operators) وكيفية معالجة البيانات في PHP 8.3


الدرس الثالث: العمليات (Operators) ومعالجة البيانات - دليلك الاحترافي في PHP 2026

أهلاً بكم مجدداً في أكاديمية Spider Team. بعد أن تعلمنا كيف نخزن البيانات في المتغيرات، حان الوقت لنتعلم كيف "نعالجها". البرمجة في جوهرها هي عملية تحويل مدخلات خام إلى مخرجات مفيدة؛ فالمتجر الإلكتروني يجمع أسعار المنتجات، ونظام الامتحانات يقارن الدرجات، وتطبيقات التواصل تحسب عدد الإعجابات. كل هذه المهام تتم عبر العمليات (Operators). في هذا الدرس الموسوعي لعام 2026، سنشرح لك كافة أنواع العمليات في PHP، من الحسابات الرياضية البسيطة إلى المنطق البرمجي المعقد الذي يبني الخوارزميات الذكية.

أولاً: العمليات الحسابية (Arithmetic Operators)

لغة PHP قوية جداً في التعامل مع الأرقام. سواء كنت تحسب فاتورة أو تبني محركاً للألعاب، ستحتاج لاستخدام هذه الرموز الأساسية. تذكر أن PHP تتبع قواعد الرياضيات العالمية في تنفيذ العمليات:

  • الجمع (+) والطرح (-): عمليات بديهية لحساب القيم.
  • الضرب (*): عملية الضرب التقليدية.
  • القسمة ( / ): تعطي نتيجة قد تكون صحيحة أو عشرية.
  • باقي القسمة ( % ): عملية بالغة الأهمية! نستخدمها لمعرفة الأعداد الزوجية والفردية (إذا كان الباقي من 2 يساوي صفر فهو زوجي).
  • الأس ( ** ): لرفع رقم لقوة معينة (ميزة أضيفت في النسخ الحديثة).
<?php
$x = 10;
$y = 3;

echo $x + $y; // الناتج: 13
echo $x / $y; // الناتج: 3.3333...
echo $x % $y; // الناتج: 1 (باقي القسمة)
echo 2 ** 3; // الناتج: 8 (2 أس 3)
?>

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

في Spider Team، نؤكد أن المقارنة هي أساس اتخاذ القرار. هذه العمليات لا تعطيك أرقاماً، بل تعطيك True (صح) أو False (خطأ). إليك القائمة التي يجب أن تحفظها:

  • == : يساوي (مقارنة القيمة فقط).
  • === : مطابق (مقارنة القيمة ونوع البيانات أيضاً - مهم جداً للأمان!).
  • != : لا يساوي.
  • > و < : أكبر من وأصغر من.
  • <=> : معامل السفينة الفضائية (ميزة جديدة في PHP 7+ للمقارنة الثلاثية).

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

العمليات المنطقية هي التي تربط بين عدة مقارنات. نستخدمها عندما نريد التحقق من أكثر من شرط في وقت واحد:

  • and (&&): يعطي True إذا كان كلا الشرطين صحيحين.
  • or (||): يعطي True إذا كان أحد الشرطين على الأقل صحيحاً.
  • xor: يعطي True إذا كان أحد الشرطين صحيحاً والآخر خطأ (وليس كلاهما).
  • !: علامة النفي، تعكس النتيجة (تحول True إلى False).
<?php
$age = 25;
$has_ticket = true;

// هل العمر أكبر من 18 ولديه تذكرة؟
var_dump($age > 18 && $has_ticket);
// سيطبع bool(true)

$count = 10;
$count++; // زيادة القيمة بمقدار 1
echo $count; // سيعرض 11
?>

رابعاً: أولوية تنفيذ العمليات

بايثون و PHP يتشاركان نفس المنطق الرياضي. إذا كتبت 2 + 5 * 10، فإن PHP ستقوم بضرب 5 في 10 أولاً (50) ثم تجمع 2، ليكون الناتج 52. إذا أردت تغيير هذا الترتيب، استخدم الأقواس ( ). أي شيء داخل الأقواس له الأولوية القصوى دائماً.

خلاصة الدرس الثالث:

أنت الآن تمتلك الأدوات اللازمة لمعالجة البيانات وتحويلها. لقد انتقلنا من مرحلة التخزين إلى مرحلة المعالجة. في الدرس الرابع، سنستخدم هذه العمليات لنبني الجمل الشرطية (If Statements)، حيث سنعلم السيرفر كيف يختار مسارات مختلفة بناءً على النتائج التي حصلنا عليها اليوم. استمر في التدريب، وحاول بناء عمليات حسابية معقدة وشاهد النتائج بنفسك على السيرفر المحلي مع Spider Team!

إعداد وتحرير: فريق تطوير Spider Team | مرجعك البرمجي الأول 2026

Comments