تابع 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 به کلیک کنید

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

حسن شفیعی توسعه دهنده وب و موبایل مدیر سایت علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم. اگر نیاز به برنامه نویس برای انجام پروژه و نوشتن اسکریپت های سمت وب, اپلیکیشن های اندروید و ios, پیدا کردن راه حل توسعه و غیره داشتید حتما از طریق تماس با ما/ واتساپ/ تلگرام بهم پیام بدید. برایتهیه هاست مطمین و پرسرعت کلیک کنید
مطالب زیر را حتما بخوانید
دیدگاه کاربران (۷)

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

  1. Dude ۱۱ اردیبهشت ۱۴۰۱

    سلام
    تفاوت پرانتز و بیرون پرانتز در چیست؟

    پاسخ
    1. حسن شفیعی ۱۱ اردیبهشت ۱۴۰۱

      سلام. هیچ فرقی نداره. از هر دو میتونید استفاده کنید

      پاسخ
  2. سعید ۱۵ دی ۱۴۰۰

    کوتاه ، مفید

    پاسخ
    1. حسن شفیعی ۱۵ دی ۱۴۰۰

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

      پاسخ
  3. محسن ۱۸ بهمن ۱۳۹۹

    تشکر میکنم از شما و این مطلب مفید، کوتاه و کاربردی تون.

    پاسخ
  4. امیررضا ۲۰ آبان ۱۳۹۹

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

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

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

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

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