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

دروس لتعلم كيفية البرمجه بـ PHP , أو بعض الأفكار البرمجيه المفيده ! أيضا لشرح بعض الدوال أو الكلاسات التي قام الأعضاء او الغير بعملها , لتدمجها ببرامجك .
saanina
عبدالرحمــــن
مشاركات: 3762
اشترك في: الاثنين أغسطس 30, 2004 1:54 pm

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

مشاركة بواسطة saanina »

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

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


من هذه الثوابت العجيبه كما احب ان اسميها وكما يسميها البعض الثوابت الخاصه "MAGIC CONSTANTS" :

كود: تحديد الكل

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

كود: تحديد الكل

<?php echo __FILE__;?>
سوف يطبع اسم الملف مع المسار كاملاً له ...

كود: تحديد الكل

<?php echo __FUNCTION__;?>
يعطيك اسم الدالة الموجود فيها هذا الثابت مثل

كود: تحديد الكل

<?php
functon foo()
{
 echo __FUNCTION__;
}
?>
لو لاحظت ان الدالة اسمها foo و الثابت داخلها لذا سوف يتم طباعة اسم الدالة .. foo

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

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


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