السلام عليكم
درسنا السادس == الثوابت ==
تكلمنا عن المتغيرات وقلنا بانها تأخذ قيم مختلفة
فمثلا لو عندنا المتغير a$ اعطينا له قيمة رقم 5
عند استدعائه بالطبع سيعطينا رقم 5
لكن ماذا لو انشأنا دالة ووضعنا داخلها نفس المتغير بقيمة مختلفة ولتكن مثلا 10
طبعا عند استدعائه داخل الدالة سيعطينا رقم 10 وسيتجاهل القيمة الاولى التي هي رقم 5
طيب نحن نريد الآن ان يكون عندنا متغير مهما تم استدعاؤه داخل الدوال او خارجها او داخل الصفحات مهما كان عددها ومهما كان عدد الاسطر البرمجية
إذا نحن نتحدث هنا عن الثوابت constants
طريقة إنشاء الثابت يجب إستعمال دالة ()define
بارامترات الدالة تكون بالتالي
(define(name, value, case-insensitive
name هو إسم الثابت
value هو قيمة الثابت
case-insensitive يشير الى عدم الحساسية اتجاه الاحرف ( الكبيرة والصغيرة) في الحالة الافتراصية القيمة هي false يعني نعم للحساسية اتجاه الاحرف وبالتالي الثابت 5alil يختلف عن الثابت 5ALIL انظر الكود
وإلى درس آخر بحول الله
#php_للجميع
<?php // 5alil تم إعطاء القيمة (منتديات خليل ) للثابت define("5alil", "منتديات خليل"); echo 5alil; // النتيجة عبارة منتديات خليل // false عند عدم كتابة البارامتر الثالث القيمة الافتراضية //شاهد الكود في الاسفل define("5alil", "منتديات خليل"); echo 5ALIL; /* هنا ستظهر رسالة الخطأ لان الثابت غير معرف للباراميتر الثالث سيصبح المتغير هو نفسه true لكن لو وضعنا القيمة سواء كتبناه بالأحرف الصغيرة او الكبيرة */ define("5alil", "منتديات خليل" , true); echo 5ALIL; // النتيجة عبارة منتديات خليل /********************************** $ ملاحظة مهمة الثابت تنطبق عليه شروط كتابة المتغيرات ماعدا حرف فهو يكتب بدونها ....تنبه *************************************/ ?>