تابع include و require در php


تابع include و require در php

تابع include و require در php بسیار پرکاربرد هستند . زمانی که در حال نوشتن یک پروژه هستید ، خوانایی و تعداد کم فایل های php و همچنین سازماندهی ساختاری فایل ها برای شما اهمیت زیاد دارد . فرض کنید اگر بخواهید یک فایل کانفیگ config.php که حاوی اطلاعات اتصال به دیتابیس است را در همه جا که نیاز به اتصال به دیتابیس و احرای کوئری sql هستید کپی کنید چی می شد ؟ یک پروژه با کد های غیر استاندارد و شلوغ را داشتید که خوانایی خود را از دست میداد . خب این مثال برای کد های کوتاه بود اگر یک کلاس یا فایلی با مجموعه توابع داشتید کار بسیار بسیار سخت تر می شد ولی اینحاست که تابع include و require در php به کمک شما می آیند .

تفاوت تابع include و require در php

تفاوت بین تابع include و require در php ، در نتایج و عملکردی که دارند مشخص می شود . هر دو تابع include و require برای بارگذاری فایل و کد های آن در php به کار می روند . اگر ما از  include استفاده کنیم و خطایی در بارگذاری فایل با include وجود داشته باشد ، کد ما با اجرای یک warning به خط بعد می رود . و در تابع require اگر قادر به خواند فایل نباشد ، یک خطای fatal را چاپ می کند و این خطا باعث stop شدن برنامه می شود و ادامه کد های php شما اجرا نخواهد شد .

برای دیدن اطلاعات بیشتر در مورد خطاهای php این مقاله را بخوانید

تابع include در php

دستور کلی برای فراخوانی فایل با تابع include به اینصورت است

حتما بخوانید  ترکیب فایل های css یا js توسط php

می توانیم فایل را به صورت زیر به تابع پاس بدیم.

برای اطلاعات بیشتر در مورد تابع include در php به کلیک کنید

تابع require در php

Require همانند include است ولی در هنگام خطا ، یک ارور fatal با سطح E_COMPILE_ERROR چاپ می کند . به زبان دیگر این باعث می شود که ادامه کد ها اجرا نشود در حالی که تابع include یک warning (E_WARNING) می سازد که به اسکریپت php اجازه ادامه را میدهد

برای اطلاعات بیشتر در مورد تابع require در php به کلیک کنید

موفق و پیروز باشید

حسن شفیعی
مدرس ، پنتستر ، توسعه دهنده اپلیکیشن های تحت وب ، عضو مرکز حامی نخبگان و از مدیران و اعضای رسمی تیم امنیتی آشیانه هستم . علاقه خاصی به زبان php و امنیت شبکه و لینوکس دارم و هر روز تلاش می کنم به این حوزه ها مسلط تر شوم و اطلاعاتم را در وب به اشتراک بگذارم

دیدگاه کاربران

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

جدیدترین آموزش های آنلاین



عضویت در خبرنامه