:g:4:
:sleep:
بعد ان تعرفنا على كافة اشكال المتغيرات
وبعض عوامل التعيين والمقارنة فى الـ php
درس اليوم لتعريف الثواب فى الـ php
وهى ماتسمى Php Constants
الثوابت شئ شبيه بالمتغيرات مع بعض الإختلافات
سواء فى الإستخدام او فى طريقة الكتابة
وسوف نتطرق لشرح الإختلافات فى هذا الدرس
بسم الله.
الإختلافات بين الثوابت والمتغيرات
هذه هى اهم الإختلافات بين الثوابت والمتغيرات
- عندما تضيف قيما ما لأحد الثوابت لا يمكنك تغيرها فيما بعد
مثل ماهو الحال مع المتغيرات. ولهذا اسمها ثوابت.
- قمية الثوابت اما ارقام او نصوص او متغير له قيمة رقمية او نصية.
لكن المتغيرات يمكن ان تحمل اى نوع من البيانات مثل اتصال بقاعدة البيانات مثلا.
ثانيا
المتغيرات تكتب كما نعلم بالشكل التالى
كورد رقم 1 فى ملف التيكست
اما المتغيرات تكتب بالشكل التالى
كورد رقم 2 فى ملف التيكست
عند استدعاء المتغير بإستخدام الأمر echo مثلا
نستدعيه بالشكل التالى
كورد رقم 3 فى ملف التيكست
مع الثوابت يتم نفس الأمر بالشكل التالى
كورد رقم 4 فى ملف التيكست
هل يوجد قيود على اسماء الثوابت؟
نعم نفس قيود اسماء المتغيرات, لا يمكن ان يكون اسم الثابت يحتوى على - او مسافات, او يبدأ برقم, لكن يمكن ان يكون ضمن الإسم رقم فى منتصفه او اخره بدون مشاكل.
هل اسماء الثوابت حساسة لحالة الحروف الكبيرة والصغيرة؟
بالطريقة التى كتبنا بها الثوابت فى الأمثلة السابقة نعم, هى حساسة
يعنى الثابت NAME ليس نفسه الثابت Name
لكن يمكننا ان نجعلها غير حساسة لحالة الحروف الكبيرة والصغيرة
بإضافة مدخل ثالث للدالة define
بالقيمة true
بالشكل التالى
كورد رقم 5 فى ملف التيكست
فى هذه الحالة الثابت Name هو نفسه الثابت NAME هو نفسه NaMe
هناك بعض اسماء الثوابت الممنوع إستخدامها (او غير ممكن إستخدامها)
لأنها معرفة إفتراضيا فى الـ php
ويطلق عليها الإسم magic constants
هذا هو كل مايمكن تعريفه عن الثوابت.
اضغط هنا لتحميل ملف التيكست
منقول للفائدة