في لغة PHP، تُستخدم الأرقام لتمثيل القيم العددية. هناك نوعان رئيسيان من الأرقام في PHP:
- الأعداد الصحيحة (Integers): وهي الأعداد الكاملة بدون كسور عشرية، مثل -2، -1، 0، 1، 2، ... إلخ.
- الأعداد العشرية (Floats أو Doubles): وهي الأعداد التي تحتوي على كسور عشرية، مثل 3.14، -2.5، 0.001، ... إلخ. تُعرف أيضًا بالأعداد الحقيقية.
الأعداد الصحيحة (Integers)
- يمكن أن تكون الأعداد الصحيحة موجبة أو سالبة.
- في PHP 5.4 والإصدارات الأحدث، يمكنك أيضًا تحديد الأعداد الصحيحة في نظام العد الثنائي (الأساس 2) عن طريق إضافة
0b
قبل الرقم، مثل0b11111111
(الذي يكافئ 255 في النظام العشري). - يمكن تحديد الأعداد الصحيحة في أنظمة العد المختلفة:
- العشري (Decimal): النظام العادي الذي نستخدمه (الأساس 10).
- الست عشري (Hexadecimal): الأساس 16، ويُسبق الرقم بـ
0x
. - الثماني (Octal): الأساس 8، ويُسبق الرقم بـ
0
. - الثنائي (Binary): الأساس 2، ويُسبق الرقم بـ
0b
(كما ذكرنا سابقًا).
أمثلة:
PHP
<?php$a = 1234; // عدد عشري$a = -123; // عدد سالب$a = 0123; // عدد ثماني (يكافئ 83 في العشري)$a = 0x1A; // عدد ست عشري (يكافئ 26 في العشري)$a = 0b11111111; // عدد ثنائي (يكافئ 255 في العشري)?>
الأعداد العشرية (Floats أو Doubles)
- تُستخدم لتمثيل الأعداد التي تحتوي على كسور عشرية.
- تُعرف أيضًا باسم "floats" أو "doubles" أو "real numbers".
أمثلة:
PHP
<?php$pi = 3.14159;$price = 9.99;$ratio = 0.5;?>
العمليات على الأرقام في PHP
تدعم PHP مجموعة واسعة من العمليات الحسابية على الأرقام، بما في ذلك:
- الجمع (+):
$a + $b
- الطرح (-):
$a - $b
- الضرب (*):
$a * $b
- القسمة (/):
$a / $b
- باقي القسمة (%):
$a % $b
(يُرجع باقي قسمة$a
على$b
) - الأس ():**
$a ** $b
(يرفع$a
إلى قوة$b
)
أمثلة:
PHP
<?php$x = 10;$y = 3;
$sum = $x + $y; // 13$difference = $x - $y; // 7$product = $x * $y; // 30$quotient = $x / $y; // 3.333...$remainder = $x % $y; // 1$power = $x ** $y; // 1000?>
الدوال المُفيدة للتعامل مع الأرقام
توفر PHP العديد من الدوال المُضمنة للتعامل مع الأرقام، مثل:
rand()
: لإنشاء أرقام عشوائية.abs()
: لإرجاع القيمة المطلقة للرقم.round()
: لتقريب رقم عشري.ceil()
: لتقريب رقم عشري إلى أقرب عدد صحيح أكبر منه.floor()
: لتقريب رقم عشري إلى أقرب عدد صحيح أصغر منه.is_int()
: للتحقق مما إذا كان المتغير عددًا صحيحًا.is_float()
: للتحقق مما إذا كان المتغير عددًا عشريًا.base_convert()
: لتحويل رقم من نظام عد إلى نظام عد آخر.
هذا شرح مُفصل للأرقام في لغة PHP. أتمنى أن يكون هذا مفيدًا. إذا كان لديك أي أسئلة أخرى، فلا تتردد في طرحها.