[ دوال ] include و الفرق بينها وبين require

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

[ دوال ] include و الفرق بينها وبين require

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

include

دالة include احد الدوال المهمه والاساسيه بالنسبه لاي مطور php
ويمكن معرفة عملها من خلال اسمها ..

دالة include احد الدوال التي تعتبر الدوال المتحكمه , اهميتها باهمية الشروط if و else ...

وظيفتها : جلب محتوى ملف آخر داخل ملف العمل الحالي ..

مثال :
أنشى ملف vars.php

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

<?php

$color 
= 'green';
$fruit = 'apple';

?>


وانشى ملف اخر
test.php

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

<?php

echo 
"A $color $fruit"; // A

include 'vars.php';

echo "A $color $fruit"; // A green apple

?>


لاحظ قبل سطر تضمين ملف vars.php لم يتم التعرف على المتغيرات وبعد التضمين تم التعرف , وهذا يعني ان محتويات ملف vars.php تم تضمينها كجزء من الملف الذي نعمل عليه .


_____________
الفرق بين include و require
هو ان include تعمل حتى لو كان هناك اخطأ بالتضمين او بالملف المضمن ولكن require فلا يتم اكمال تنفيذ ملف العمل الحالي لو لم يتم تضمين الملف بشكل صحيح !

هذا يعني انه لو كان لدينا ملف مهم للتضمين داخل ملفاتك فقم باستخدام require و الملفات الاخرى الثانوية استخدم include .


_______________

دالة include_once
لها نفس وظيفة include إلا انه لايتم تضمين ملف مرتين !
اي ان هذه الدالة تمنع حدوث تضارب بالتضمين
فمثلا قمت بتضمين ملف مرتين من دون ان تدري , سوف تتأكد الدالة هذه بدلا عنك وتقوم بالتضمين مره واحد ولن تضمن نفس الملف مره اخرى !


و require_once
نفس وظيفة require و نفس فكره include_once


لعله كان نافعا مفهوماً ..
InterNet
عضو مفيد جداً
مشاركات: 447
اشترك في: 14 أكتوبر 2004, 12:55
مكان: سوريا
اتصال:

[ دوال ] include و الفرق بينها وبين require

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

شكراً جزيلاً على المعلومات القيمة ...
InterNet
عضو مفيد جداً
مشاركات: 447
اشترك في: 14 أكتوبر 2004, 12:55
مكان: سوريا
اتصال:

[ دوال ] include و الفرق بينها وبين require

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

شكراً على المعلومات القيمة و المفيدة
alsawedi
عضو جديد
مشاركات: 2
اشترك في: 18 يونيو 2009, 16:36

رد: [ دوال ] include و الفرق بينها وبين require

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

يعطيك العافيه اخوي عبدالرحمن

و الشرح سهل ومفهوم و {مـ} ـفيد جدا ً :)
مغلق