🔢 إتقان التعامل مع الأرقام في لغة PHP: دليلك الشامل والمبسط

بعد أن تعرفنا على كيفية طباعة النصوص، حان الوقت لنتحدث عن شيء لا تخلو منه أي لعبة، تطبيق، أو موقع إلكتروني، وهو الأرقام (Numbers).

في لغة PHP، الأرقام هي نوع من أنواع البيانات التي نستخدمها لإجراء الحسابات، تخزين الكميات، أو التعامل مع الأسعار. لنبدأ رحلتنا خطوة بخطوة! 🚀


🛠️ أنواع الأرقام في PHP

في PHP، لا يتم التعامل مع كل الأرقام بنفس الطريقة. هناك نوعان أساسيان يجب أن تعرفهما جيداً:

1. الأعداد الصحيحة (Integers)

الأعداد الصحيحة هي الأرقام التي لا تحتوي على كسور أو فواصل عشرية. يمكن أن تكون هذه الأرقام موجبة أو سالبة.

أمثلة على الأعداد الصحيحة:

  • 10
  • 500
  • -20
  • 0

مثال برمجياً:

<?php
$age = 25; // Integer: عدد صحيح يمثل العمر
$score = -5; // Integer: عدد صحيح سالب يمثل نتيجة معينة
echo $age; 
?>

2. الأعداد العشرية (Floating Point Numbers / Floats) float

تُسمى أيضاً "الأرقام العائمة"، وهي الأرقام التي تحتوي على فاصلة عشرية. نستخدمها عندما نحتاج إلى دقة أكبر، مثل التعامل مع العملات أو القياسات.

أمثلة على الأعداد العشرية:

  • 10.5
  • 3.14
  • -0.99

مثال برمجياً:

<?php
$price = 19.99; // Float: عدد عشري يمثل سعر منتج
$pi = 3.14; // Float: قيمة ثابتة تقريبية
echo $price;
?>

🧮 العمليات الحسابية الأساسية على الأرقام

الآن بعد أن عرفنا أنواع الأرقام، كيف يمكننا استخدامها؟ لغة PHP توفر لنا "مُعاملات" (Operators) بسيطة جداً لإجراء العمليات الحسابية التي تعلمناها في المدرسة:

1. الجمع (+)

نستخدم علامة الزائد لجمع رقمين أو أكثر.

<?php
$num1 = 10;
$num2 = 20;
$sum = $num1 + $num2; // النتيجة ستكون 30
echo $sum;
?>

2. الطرح (-)

نستخدم علامة الناقص لطرح رقم من رقم آخر.

<?php
$total = 100;
$discount = 30;
$final_price = $total - $discount; // النتيجة ستكون 70
echo $final_price;
?>

3. الضرب (*)

في البرمجة، نستخدم النجمة * بدلاً من علامة × للقيام بعملية الضرب.

<?php
$quantity = 5;
$price_per_unit = 10;
$total_cost = $quantity * $price_per_unit; // النتيجة ستكون 50
echo $total_cost;
?>

4. القسمة (/)

نستخدم الشرطة المائلة / لإجراء عملية القسمة.

<?php
$pizza_slices = 8;
$people = 4;
$slices_per_person = $pizza_slices / $people; // النتيجة ستكون 2
echo $slices_per_person;
?>

⚠️ ملاحظات هامة جداً للمبتدئين

  1. تلقائية النوع: في PHP، لست بحاجة لإخبار اللغة أن هذا المتغير "عدد صحيح" أو "عشري"، فهي ذكية كفاية لتعرف النوع بمجرد رؤية الرقم.
  2. الجمع بين الأرقام والنصوص: يمكنك استخدام النقطة . لربط رقم بنص عند الطباعة.

مثال يجمع كل ما سبق:

<?php
$item_name = "Apple"; // نص
$price = 2.5; // عدد عشري
$quantity = 4; // عدد صحيح

$total = $price * $quantity; // عملية ضرب (2.5 * 4)

echo "The total price for " . $item_name . " is: " . $total;
// المخرجات ستكون: The total price for Apple is: 10
?>

🎓 ملخص سريع

  • Integers: أرقام بدون فاصلة (مثل 5).
  • Floats: أرقام بفاصلة عشرية (مثل 5.5).
  • العمليات: الجمع + ، الطرح - ، الضرب * ، القسمة /.