50درصد تخفیف سورس فروشگاهی دیجی کالا + اپلیکیشن اندروید تا پایان این هفته - کد تخفیف : off50
با تخفیف میخرم

تابع 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 به اینصورت است

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

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

تابع require در php

Require همانند include است ولی در هنگام خطا ، یک ارور fatal با سطح E_COMPILE_ERROR چاپ می کند.

به زبان دیگر این باعث می شود که ادامه کد ها اجرا نشود در حالی که تابع include یک warning (E_WARNING) می سازد که به اسکریپت php اجازه ادامه را میدهد

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

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

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

آموزش های رایگان بیشتر در اینستاگرام ما ...

NETPARADIS /
مطالب زیر را حتما بخوانید
دیدگاه کاربران (۲)

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

  1. امیررضا ۲۰ آبان ۱۳۹۹

    با سلام خداقوت ممنون از اینکه اظلاعاتتون رو به اشتراک میزارید.

    بسیار مفید و روان بود توضیخ هات تون.

    پاسخ
    1. حسن شفیعی ۲۰ آبان ۱۳۹۹

      سلام. خوشحالیم که مفید واقع شده.
      موفق باشید.

      پاسخ
دوره های آموزشی

دانلود رایگان کتاب آموزش PHP

صفر تا صد PHP و MySQL را یکجا یاد بگیرید
همین الان دانلود کن
نگران نباشید. ایمیل‌های مزاحم نمی‌فرستیم
close-link