بمجرد تحديد قيمة ثابتة، لا يمكن تغييرها في أي مكان آخر في البرنامج النصي.
الثابت هو معرف لقيمة بسيطة. لا يمكن تغيير هذه القيمة في البرنامج النصي.
يتكون الثابت من أحرف إنجليزية وشرطات سفلية وأرقام، لكن لا يمكن أن تظهر الأرقام كحرف أول. (الاسم الثابت لا يتطلب المعدل $).
ملاحظة: يمكن استخدام الثوابت في جميع أنحاء البرنامج النصي.
لتعيين الثوابت، استخدم وظيفة تعريف () بناء جملة الدالة كما يلي:
تعريف منطقي (سلسلة $name، قيمة $ مختلطة [، bool $case_insensitive = false])
تحتوي هذه الوظيفة على ثلاث معلمات:
الاسم: المعلمة المطلوبة، الاسم الثابت، أي المعرف.
القيمة: المعلمة المطلوبة، قيمة الثابت.
case_insensitive : معلمة اختيارية، إذا تم تعيينها على TRUE، فإن هذا الثابت يكون غير حساس لحالة الأحرف. الإعداد الافتراضي حساس لحالة الأحرف.
في المثال التالي، قمنا بإنشاء ثابت حساس لحالة الأحرف بالقيمة "مرحبًا بك في codecto.com":
<?php // أسماء ثابتة حساسة لحالة الأحرف تعريف ( " تحية " ، " مرحبًا بك في موقع codecto.com " ) ؛ تحية // الإخراج "مرحبًا بك في موقع codecto.com " صدى ' <br> ' ; تحية // إخراج " تحية" ?>
في المثال التالي، قمنا بإنشاء ثابت غير حساس لحالة الأحرف بالقيمة "مرحبًا بك في codecto.com":
<?php // اسم ثابت غير حساس لحالة الأحرف تعريف ( " تحية " ، " مرحبًا بك في موقع codecto.com " ، صحيح ) ؛ تحية // الإخراج "مرحبًا بك في موقع codecto.com" ?>
بعد تعريف الثابت، يصبح متغيرًا عامًا بشكل افتراضي ويمكن استخدامه في أي مكان في البرنامج النصي الجاري تشغيله بالكامل.
يوضح المثال التالي استخدام الثوابت داخل الدالة، حتى إذا تم تعريف الثابت خارج الدالة، فيمكن استخدام الثابت بشكل طبيعي.
<?php تحديد وظيفة ( " تحية " ، " مرحبًا بك في موقع codecto.com " ) ؛ اختباري ( ) { صدى تحية ؛ } myTest ( ) ؛ // الإخراج "مرحبًا بك في موقع codecto.com" ?>