الأرقام
<?php
$int = 42; // عدد صحيح
$float = 3.14; // عدد عشري
var_dump(is_int(42)); // true
var_dump(is_float(3.14)); // true
var_dump(is_numeric("123")); // true (نصّ رقمي)
?>
الدوال الرياضية
<?php
echo abs(-5); // 5
echo round(3.567, 2); // 3.57
echo ceil(4.1); // 5
echo floor(4.9); // 4
echo sqrt(144); // 12
echo pow(2, 10); // 1024
echo max(3, 7, 2); // 7
echo min(3, 7, 2); // 2
echo rand(1, 100); // رقم عشوائي
?>
الثوابت الرياضية
<?php
echo M_PI; // 3.1415926535898
echo PHP_INT_MAX; // أكبر عدد صحيح
?>
الثوابت (Constants)
قيمة لا تتغيّر بعد تعريفها. طريقتان:
<?php
define("SITE_NAME", "The Code Fix");
const VERSION = "1.0";
echo SITE_NAME; // بلا علامة $
echo VERSION;
?>
الثوابت بلا
$، وبالاتفاق تُكتب بأحرف كبيرة، ومتاحة في كل النطاقات.
الثوابت السحرية (Magic Constants)
ثوابت خاصّة تتغيّر حسب مكانها في الكود:
<?php
echo __LINE__; // رقم السطر الحالي
echo __FILE__; // مسار الملف
echo __DIR__; // مجلّد الملف
echo __FUNCTION__; // اسم الدالة الحالية
echo __CLASS__; // اسم الصنف الحالي
?>
مفيدة للتسجيل والتنقيح (معرفة أين حدث شيء بالضبط).
أخطاء شائعة
- وضع
$قبل اسم الثابت — الثوابت بلا$. - الخلط بين
round(تقريب رياضي) وfloor/ceil(لأسفل/لأعلى دائمًا).
🎯 التالي: العوامل (Operators).