النتائج 1 إلى 8 من 8

الموضوع: سؤال لمحترفين php

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    281

    سؤال لمحترفين php



    السلام عليكم ورحمة اللة وبركاتة

    أرجو اخوانى الكرام معرفة الفرق بين include, include_once, require

    وهل يوجد منهم الأسرع بالرغم انى الاحظ فى ال vb الأستدعاء عن طريق require

    -





    التعديل الأخير تم بواسطة tech ; 12-03-2008 الساعة 05:44 AM


  2. #2


    علي حد علمي لا فارق بين include و require

    أما include_once فهي تعني الإدراج لمرة واحدة أي عدم إدراج الملف في البرنامج سوي هذه المرة ..





    __________________
    ahmed sliman .. Web Programmer
    ahmeds _ link @ hotmail . com

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    547


    أخي الكريم، كل من include و require تقوم بعملية تضمين (إدراج) ملف آخر ضمن ملفك الحالي، ولا تختلف عن بعضها البعض من حيث الوظيفة التي تقوم بها، لكن الإختلاف يكون في طريقة معالجة كل منها عند عدم العثور على الملف الذي يراد تضمينه، فالتعليمة include تقوم بإطلاق رسالة تحذير warning ويتم متابعة تنفيذ البرنامج عقب ذلك، أما بالنسبة لتعليمة require فتقوم بإطلاق رسالة خطأ error وتقوم بإيقاف تنفيذ البرنامج عند تلك النقطة.

    أما بخصوص التعليمتين include_once و require_once فلهما سلوك مشابه للتعليمتين السابقتين مع فارق أن اي من هاتين التعليمتين إن لا حظت أن الملف المراد تضمينه قد تم تضمينه من قبل، فلن تقوم حينها بتكرار عملية التضمين، طبعا مثل هذه الحالة يفترض عدم حدوثها أساسا ن كانت الشيفرة البرمجية مبنية بشكل سليم ومنسق، لكنها واردة في الحياة العملية، وهو بالذات سبب وجود هاتين التعليمتين، لذا ينصح بشكل عام إستخدام إحداهما.

    طبعا الإختيار ما بين استخدام منطق include أو require يتبع منطق البرنامج نفسه وأهمية الملف الذي تحاول تضمينه، فمثلا إن كان ملف يتضمن إعدادات الإتصال بقاعدة البيانات فمن المنطقي استخدام require فما الفائدة من محاولة المتابعة إن لم تستطع اساسا الحصول على تلك الإعدادات، وكيف لك أن تجري عملية الإتصال! أما إن كان الملف يتضمن عداد زوار تريد تضمينه في صفحتك، فما الضير في متابعة عرض الصفحة للزوار حتى وإن لم تستطع العثور على ملف عداد الزوار، وهل ستمنع زوار الموقع من الإطلاع على محتوى صفحاته لأن هنالك خطب ما في عداد زوارك! لا أظن أنك تريد أن تكون في ذلك الموقف أمام صاحب الموقع :con2: لذا عليك استخدام تعليمة include في مثل تلك الحالة.

    وهكذا دواليك تستطيع الحكم أين تريد استخدام أي من هاتين التعليمتين لتفيان بالغرض المطلوب منهما.





    __________________
    خالد الشمعة - Khaled Al-Shamaa
    PHP and Arabic language

  4. #4
    عضو شرف
    تاريخ التسجيل
    Mar 2005
    المشاركات
    943


    معلومات رائعه جدا استاذ خالد ..

    الف شكر لك ..






  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2000
    المشاركات
    504


    شكراً لك يا استاذ خالد






  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    450


    أخي الكريم، كل من include و require تقوم بعملية تضمين (إدراج) ملف آخر ضمن ملفك الحالي، ولا تختلف عن بعضها البعض من حيث الوظيفة التي تقوم بها، لكن الإختلاف يكون في طريقة معالجة كل منها عند عدم العثور على الملف الذي يراد تضمينه، فالتعليمة include تقوم بإطلاق رسالة تحذير warning ويتم متابعة تنفيذ البرنامج عقب ذلك، أما بالنسبة لتعليمة require فتقوم بإطلاق رسالة خطأ error وتقوم بإيقاف تنفيذ البرنامج عند تلك النقطة.

    أما بخصوص التعليمتين include_once و require_once فلهما سلوك مشابه للتعليمتين السابقتين مع فارق أن اي من هاتين التعليمتين إن لا حظت أن الملف المراد تضمينه قد تم تضمينه من قبل، فلن تقوم حينها بتكرار عملية التضمين، طبعا مثل هذه الحالة يفترض عدم حدوثها أساسا ن كانت الشيفرة البرمجية مبنية بشكل سليم ومنسق، لكنها واردة في الحياة العملية، وهو بالذات سبب وجود هاتين التعليمتين، لذا ينصح بشكل عام إستخدام إحداهما.

    طبعا الإختيار ما بين استخدام منطق include أو require يتبع منطق البرنامج نفسه وأهمية الملف الذي تحاول تضمينه، فمثلا إن كان ملف يتضمن إعدادات الإتصال بقاعدة البيانات فمن المنطقي استخدام require فما الفائدة من محاولة المتابعة إن لم تستطع اساسا الحصول على تلك الإعدادات، وكيف لك أن تجري عملية الإتصال! أما إن كان الملف يتضمن عداد زوار تريد تضمينه في صفحتك، فما الضير في متابعة عرض الصفحة للزوار حتى وإن لم تستطع العثور على ملف عداد الزوار، وهل ستمنع زوار الموقع من الإطلاع على محتوى صفحاته لأن هنالك خطب ما في عداد زوارك! لا أظن أنك تريد أن تكون في ذلك الموقف أمام صاحب الموقع :con2: لذا عليك استخدام تعليمة include في مثل تلك الحالة.

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





    التعديل الأخير تم بواسطة dewan159 ; 12-03-2008 الساعة 01:18 PM

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    281


    السلام عليكم ورحمة اللة وبركاتة

    شكرا لك يا استاذ خالد على التوضيح






  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    547


    على الرحب والسعة





    __________________
    خالد الشمعة - Khaled Al-Shamaa
    PHP and Arabic language





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض