المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : شرح كيف تنهى تنفيذ ملف معمول له include بدون انهاء السكربت كله


مبرمج
04-23-2009, 12:15 PM
السلام عليكم ورحمة الله وبركاته
الكثير منا او كلنا نستخدم وظيفة include او reqiure لدمج ملف php بداخل ملف اخر لتأدية وظيفة معينة
ومعلوم ان الكثير منا يعرف وظيفة exit للخروج من عملية التنفيذ وانهاء السكربت
ولكن كيف نستطيع ان نعمل exit من الملف المعمول له include او reqiure بدون ان ننهى تنفيذ الملف الاصلى الذى يحتوية

بعضنا يضع جميع كود الملف الذى سيتم عمل انكلود له داخل شرط اف فاذا تحقق الشرط يمنع عمل انكلود للملف
ولكن هناك طريقة تستطيع ان تجعلها داخل الملف المعمول له انكلود بوضع شرط فيه وداخل هذا الشرط كلمة return فى حالة تحقق هذا الشرط ..
وبذلك يتم الخروج من تنفيذ هذا الملف فقط دون غيره من باقى السكربت

ولنعطى الان مثال لذلك
لنفرض ان عندنا ملف رئيسي اسمه index.php وبداخلة الكود التالى
رمز Code:


ولنفرض ان الملف الفرعى المعمول له انكلود واسمه test.php بداخله الكود التالى :

رمز Code:

لو اننا تركنا الامور على طبيعتها سيتم طباعة الجملتين وتبدأ بطباعة الجملة التى بداخل الملف الفرعى لانه معمول له انكلود قبل الجملة التى بداخل الملف الرئيسى

طيب لنفرض انى اريد الا يتنفذ الكود بداخل الملف الفرعى بدون التأثير على تنفيذ الكود بداخل الملف الرئيسى .. نضيف هذا السطر البسيط فى اول الملف الفرعى
رمز Code:

وبذلك سيتم طباعة الجملة التى فى الملف الرئيسى فقط
اتمنى ان يكون الشرح واضح
والسلام عليكم ورحمة الله وبركاته