- الثابت (Constant): قيمته ثابتة طوال عمل البرنامج، ويُكتب دون علامة
$. - المتغير (Variable): يبدأ بـ
$، ويمكن تغيير قيمته في أي وقت.
define('SITE_NAME', 'Learn With Naw');
const MAX_UPLOAD = 5;
$visitors = 10;
$visitors = 11; // fine
echo SITE_NAME; // no $
SITE_NAME = 'Other'; // error
متى أستخدم الثابت؟
للقيم التي لا يجب أن تتغير: الإعدادات، والحدود، والمسارات. في ووردبريس مثلًا، ملف wp-config.php مليء بالثوابت مثل DB_NAME.
والثوابت يمكن أن تحمل نصوصًا أيضًا، وليس أرقامًا فقط.