فاصلة
  • PHP
  • ?
    : ترتيب الدرس
  • 12
    عدد الدروس
  • ?
    أخر تحديث

الثوابت في لغة PHP

الثوابت تستخدم لتخزين قيمة لا يمكن تغييرها, والفرق بين الثوابت والمتغيرات هو ان المتغيرات يمكن تغيير قيمتها وأستخدامها بقيمة مختلفة علي عكس القيمة الأساسية ولكن الثوابت يتم تعيينها مره واحدة ولا يمكن تغييرها مرة أخري .

<?php
$name = "50" ; // قيمة قديمة
$name = 60; قيمة جديدة
?>

يتم تعريف الثوابت عن طريق الكلمة define, وتتكون من قيمتين (القيمة الأولي : أسم الثابت) (القيمة الثانية : قيمة الثابت), ويتم أستخدام أسم الثابت  لطباعة قيمتة أو أستخدامها في عمليات أخري داخل البرنامج .

المثال التالي لأنشاء ثابت بأسم name  يحمل القيمة Hello World, وتم طباعة قيمة الثابت عن طريق أسم الثابت name

<?php
define ("name","Hello World")
echo name; // Hello World
?>

في المتغيرات يعتبر أسم المتغير name لا يساوي أسم المتغير NAME  لأن المتغيرات حساسة لحالة الأحرف, ولكن في الثوابت يمكنك أختيار هل أسم الثابت حساس لحالة الأحرف أم لا ؟ وذلك عن طريق وسيط ثالث في الدالة define,

<?php
define ("name","Hello World",true) // غير حساس لحالة الأحرف
echo name; // Hello World

echo NAME; // Hello World

?>
  • true : غير حساس لحالة الأحرف
  • false : حساس لحالة الأحرف
<?php
define ("name","Hello World",false) // حساس لحالة الأحرف
echo name; // Hello World

echo NAME; // خطأ

?>
الأدوات الأساسيات المتغيرات أنواع البيانات النصوص المصفوفات الدوال الشرطية حلقات التكرار المعاملات الثوابت المتغيرات الخارقة الجملة Switch