فرق بین require، require_once، include، include_once در زبان php

فرق بین require، require_once، include، include_once در زبان php

1 ۱
۰

فرق بین require، require_once، include، include_once در زبان php چی هست و کی باید از هرکدام استفاده کنیم؟

1
0 ۰

1- اول اجازه بدید فرق بین include و require رو مطرح کنیم.

هردوی این دستورات محتوای فایل include یا require شده رو در نقطه ای که دستور قرار گرفته اضافه میکنن.

با این تفاوت که اگر فایل مورد نظر نباشه و یا اضافه کردنش با مشکل مواجه بشه دستور require باعث ایجاد خطا شده و اجرا رو متوقف میکنه. ولی دستور include اگر فایل رو پیدا نکنه یا با مشکل مواجه بشه، فقط یک warning میده و از خط include رد میشه.

درنتیجه در مواقعی که محتوای فایل اضافه شده برای اجرای صحیح برنامه لازم و اجباری هست، باید از دستور require استفاده کنید.

2- و اما در مورد include_once و require_once:

این دو دستور قبل از اضافه کردن محتوای فایل مورد نظر در محل دستور، بررسی میکنن که آیا محتوای فایل مورد نظر قبلا به برنامه php در حال اجرا اضافه شده یانه. اگر قبلا اضافه شده، دیگه بصورت تکراری اضافه نمیکنن.

مثلا اگر فایل اضافه شده محتوی تعدادی function هست، نیازی به اضافه کردن چند باره اونها به یک برنامه php درحال اجرا نیست.

 

 

امکان پاسخ دهی به این سوال مسدود شده است


برای ارسال پاسخ برای این سوال باید وارد سایت شوید. برای وارد شدن به سایت نیاز به حساب کاربری سایت سوالات دارید. برای ساختن حساب و یا با وارد شدن با حساب کاربری خود روی دکمه زیر کلیک کنید