1. أهلا وسهلاً بكم في :: IQ-TeaM FORUM :: .
    إذا كانت هذه الزيارة الأولى أو لديك الرغبة بالانضمام لأعضاء شبكة عراق تيم فيجب الاطلاع على خصوصية الشبكه فربما بقائك زائر افضل لك من الانضمام بحيث أن قوانين شبكة عراق تيم لا تتناسب مع اهتماماتك .
    • للأطلاع على الخصوصية وسياسة الاستخدام - التفاصيل
    • بعد الاطلاع على سياسة الموقع وقوانين شبكة عراق تيم يمكنك التسجيل معنا - تسجيل عضو جديد
    إستبعاد الملاحظة
الكاتب : .:: RSS ::. | المشاهدات : 1,319 | الردود : 0
الوسوم:
حالة الموضوع:
مغلق
  1. .:: RSS ::. عضوية آلية

    الأنتساب:
    ‏9 سبتمبر 2011
    المشاركات:
    14,005
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    80
    الإقامة:
    IQ-T34M
    السلام عليكم ورحمة الله وبركاته
    [​IMG]
    درسنا اليوم عن include_once
    [​IMG]
    include_once هي نفس include لاتختلف الا في شي واحد وهو اللي راح نشرحه اليوم في درسنـا
    [​IMG]
    عشان تعرف شنو include_once لابد عليك ان تفهم ماهي include
    [​IMG]
    درس include
    http://vb.ehcommunity.com/showthread.php?t=71513
    [​IMG]
    طيب نشرح شنو الفرق بينهم
    مثل ماقلت ان include_once هي نفس include لكن تختلف عنها في طلب الملف
    شلون في طلب الملف ؟
    راح نشرح لكم بمثال و راح تفهمون بإذن الله
    [​IMG]
    سوينا ملف و كتبنا داخل هذا الملف
    هذا الكود :
    كود PHP:


    وسمينا هذا الملف Dr01.php
    شرح الكود :
    · استخدمنا دالة include لطلب ملف page.php


    [​IMG]

    وسوينا ملف اخر وكتبنا داخل الملف
    هذا الكود :
    كود PHP:





    وسمينا هذا الملف page.php
    شرح الكود :
    · استخدمنا دالة include لطلب ملف اسمه page2.php
    · ثم بعد استدعاء الملف يقوم بطباعة I Love PHP


    [​IMG]

    وسوينا ملف اخر و كتبنا فيه
    هذا الكود :
    كود PHP:





    و سمينا هذا الملف Page2.php

    شرح الكود:

    · استخدمنا دالة include لطلب ملف اسمه page.php
    · ثم بعد استدعاء الملف يقوم بطباعة My Name Is Faisal
    بعد ماسوينا الملفات
    نقوم بإستعراض الملف Dr01.php
    راح يكون الناتج :
    يعلق المتصفح و يعطيك اخر شي خطاء


    [​IMG]

    السبب :
    Dr01.php : تقوم بطلب الملفpage.php
    page.php : تقوم بطلب الملفpage2.php
    Page2.php : تقوم بطلب الملفpage.php
    سبب الخطاء هو انه حصل دوران بين الملف Page.phpو الملف Page2.php كل واحد يطلب الاخر فهنا الـ include ماتردي انت شنو تبي كل ملف يطلب الملف الاخر و هنا يسوي تعليق للبرنامج لان صار دوران بين الملفات


    [​IMG]

    الحل :
    هنا يجي دور include_once :لانها تقوم بطلب الملف مره واحده فقط دون حدوث تكرار و دوران بين الملفات .

    بعد مانسوي تعديل على الملفات اللي قمنا بإنشائها في الدرس و التعديل هو قم بتغيير include الى include_once في جميع الملفات


    [​IMG]

    راح يكون الناتج عندنا :
    My Name Is Faisal

    I Love PHP


    [​IMG]

    خلاصة الدرس :
    أن include :تقوم بطلب الملف و تقوم بتنفيذ جميع مافيه حتى ولو كان فيه استدعاء الملف السابق الذي تم استدعائة .
    أن include_once :تقوم بطلب الملف وتقوم بتنفيذ جميع مافيه الا في الاستدعاء فإنها تستدعي الملف لمره واحده دون تكرار هذا الاستدعاء.


    [​IMG]

    إنتهيـنا |8|
     
حالة الموضوع:
مغلق

مشاركة هذه الصفحة