تابع include و require در php


تابع include و require در php

Want create site? Find Free WordPress Themes and plugins.

تابع 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 این مقاله را بخوانید

حتما بخوانید  آموزش الگوریتم های رمزنگاری در php

تابع include در php

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

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

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

تابع require در php

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

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

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

Did you find apk for android? You can find new Free Android Games and apps.

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

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

پاسخ دهید

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

مطالب زیر را حتما بخوانید

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



خدمات ما

طراحی سایت

راه اندازی ربات تلگرام
(فروشگاهی – تفریحی – تجاری – خبری)

تست نفوذ و ایمن سازی سایت و سرور

بخش کاربران

هنوز عضو نیستید ؟ کلیک کنید

مجوزهای ما


logo-samandehi