صفحة 1 من 1

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

مرسل: 05 يناير 2009, 03:13
بواسطة 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


لعله كان نافعا مفهوماً ..

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

مرسل: 16 يناير 2009, 02:11
بواسطة InterNet
شكراً جزيلاً على المعلومات القيمة ...

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

مرسل: 16 يناير 2009, 02:14
بواسطة InterNet
شكراً على المعلومات القيمة و المفيدة

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

مرسل: 18 يونيو 2009, 19:58
بواسطة alsawedi
يعطيك العافيه اخوي عبدالرحمن

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