12- شرح PHP Magic Constants

مقال شرح Magic Constants في لغة PHP

في عالم البرمجة، تعتبر الثوابت السحرية (Magic Constants) في لغة PHP من الأدوات القوية التي يمكن استخدامها لزيادة كفاءة البرمجة وتبسيط العمليات. الثوابت السحرية هي أسماء ثابتة محددة مسبقاً يمكن استخدامها للحصول على معلومات محددة عن البرنامج، مثل اسم الملف الذي يتم تنفيذه حاليا، أو السطر في البرنامج الذي يتم تنفيذه في الوقت الحالي.

إليك بعض الأمثلة على الثوابت السحرية في PHP:

__LINE__

تُرجع الثابتة السحرية __LINE__ رقم السطر الحالي في الملف الذي تم التنفيذ فيه.

مثال:

“`
echo ‘This is line number ‘ . __LINE__;
“`

إذا تم تنفيذ الكود أعلاه، سيتم طباعة رقم السطر الذي يحتوي على الكود.

__FILE__

تُرجع الثابتة السحرية __FILE__ الدرب الكامل واسم الملف الذي يتم تنفيذه. إذا تم تضمين الملف في ملف آخر، فسيتم إرجاع الدرب واسم الملف الأصلي.

مثال:

“`
echo ‘This is the full path of the file: ‘ . __FILE__;
“`

__DIR__

تُرجع الثابتة السحرية __DIR__ الدرب الكامل للدليل الذي يحتوي على الملف [شركة برمجة مصرية] الذي يتم تنفيذه. إذا تم تضمين [شركة برمجة مصرية] الملف في ملف آخر، فسيتم إرجاع الدرب الكامل للدليل الذي يحتوي على الملف الأصلي.

مثال:

“`
echo ‘This is the directory of the file: ‘ . __DIR__;
“`

__FUNCTION__

تُرجع الثابتة السحرية __FUNCTION__ اسم الدالة التي تتم داخلها.

مثال:

“`
function test() {
echo ‘The function name is ‘ . __FUNCTION__;
}
test();
“`

في الختام، توفر الثوابت السحرية في لغة PHP وسيلة سهلة وفعالة للحصول على معلومات حول البرنامج أثناء تنفيذه. يمكن استخدامها لتتبع الأخطاء، أو للحصول على معلومات أكثر تفصيلاً عن الكود وكيفية تنفيذه.