صفحة 1 من 1

الثوابت العجيبه ! [ مقدمه في php , جزء 11 ]

مشاركةمرسل: الأربعاء أكتوبر 29, 2008 12:05 am
بواسطة saanina
يجب أن تكون قد إطلعت على الاجزاء السابقه ..
  1. ماهي php ؟
  2. مالذي أستطيع فعله مع php؟
  3. أريد أن أبدأ مع php ماذا احتاج؟
  4. صفحتك الأولى في php
  5. أشياء مفيده أخرى
  6. التعامل مع النماذج و المدخلات
  7. النماذج والمتغيرات الخارجيه
  8. المتغيرات بشكل عام
  9. المتغيرات أكثر
  10. الثوابت !

عرفنا ماهي الثوابت سابقاً .. وهي قيم يتم تعريفها ولايتم تغييرها في اي جزء من السكربت لاحقاً ..
اما في هذا الجزء سوف نعرف ثوابت من نوع اخر .. وهي ثوابت معرفه مسبقاً لك لتستفيد بسرعه منها .. وهذه الثوابت منها ماهو متغير على حسب حالته . مثلا __LINE__ ثابت يعطيك رقم السطر الموجود فيه هذا الثابت . لو غيرت مكانه من سكر لآخر سوف يتغير الرقم الذي يعطيك إياه .
وهذه الثوابت الخاصه غير حساسه لحالة الاحرف أي ان __LINE__ هي نفسها __line__


من هذه الثوابت العجيبه كما احب ان اسميها وكما يسميها البعض الثوابت الخاصه "MAGIC CONSTANTS" :
CODE: تحديد الكل
<?php echo __LINE__;?>

سوف يطبع رقم السطر الموجود فيه هذا الثابت ..
CODE: تحديد الكل
<?php echo __FILE__;?>

سوف يطبع اسم الملف مع المسار كاملاً له ...
CODE: تحديد الكل
<?php echo __FUNCTION__;?>

يعطيك اسم الدالة الموجود فيها هذا الثابت مثل

CODE: تحديد الكل

<?php
functon foo
()
{
 echo __FUNCTION__;
}
?>

لو لاحظت ان الدالة اسمها foo و الثابت داخلها لذا سوف يتم طباعة اسم الدالة .. foo

هناك اكثر من هذه الثوابت العجيبه لكن المهم منك فقط الآن هو انت تعرف ان هناك ثوابت معرفه مسبقاً تستطيع استخدامها في سكربتك وتعطيك معلومات جاهزه .. اما مسألة حفظها فهذا دعه للزمن !

انتهى هذا الجزء ..
تابع الأجزاء .. وركزّ وجرّب


التالي >>
<< السابق
________
المصادر :
PHP: Magic constants - Manual