عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1170 آموزش و 2023 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

مشاوره حرفه ای دریافت کن
بلاگ
مقالات آموزشی

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش پیشرفته PHP – فراخوانی(include و require)

سلام

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

تابع include و requrie

تابع include و requrie

دستور Include و Require در PHP

فرض کنید چند قطعه کد داریم که در تمام فایل های پروژه یکسان هست، در این چنین مواقعی میتوانیم از یکی از دو دستور Include یا Require استفاده کنیم، تا کدهای مورد نظر را داخل یک فایل قرار بدیم تا داخل هر فایلی که بخواهیم از این کدها استفاده کنیم، آن ها ار فراخوانی کنیم.

این دو تابع با هم تفاوتی ندارند، بجز نحوه اجرای خطا:

  • include: اگر با این دستور فایلی را فراخوانی کنید که وجود نداشته باشید، پروژه با خطا مواجه میشود ولی اسکریپت همچنان ادامه پیدا میکند.
  • require: اگر با این دستور فایلی را فراخوانی کنید که وجود نداشته باشد، پروژه با خطا مواجه میشود و اسکریپت نیز متوقف خواهد شد.

اگر تجربه ی کار با cms های مختلف نظیر وردپرس، جوملا یا دیگر سیستم ها داشته باشید، حتما مشاهده کردید که دو فایل header و footer وجود دارد، که مربوط به کدهای هدر و فوتر می باشد که در کل اسکریپت یکسان هست، شما وقتی بخواهید تغییری در هدر یا فوتر بدهید، کافیست این دو فایل را تغییر دهید، و در موارد این چنینی میتوانید از این دو دستور در جاهای مختلف استفاده کنید.

نحوه نوشتاری:

مطلب پیشنهادی:  مقایسه SSD با HDD

مثال هایی از دستور Include

مثال ۱:

یک فایل footer.php بسازید و کدهای زیر را در آن کپی کنید:

سپس در فایل index.php کدهای زیر را قرار دهید:

در خط ۷ از index.php فایل footer.php را فراخوانی کردیم، تا در index کدهای footer.php نیز نمایش داده شود.

نتیجه:

نتیجه اجرای کد با دستور Include

نتیجه اجرای کد مثال ۱

مثال ۲:

یک فایل به اسم menu.php بسازید و کدهای زیر را داخل آن قرار بدید:

سپس در فایل index.php نیز کدهای زیر را قرار دهید:

مطلب پیشنهادی:  معرفی ربات تبدیل گفتار به متن

در خط ۵ منوها را از menu.php فراخوانی کردیم.

نتیجه:

نتیجه اجرای کد دستور Include

نتیجه اجرای کد مثال ۲

مثال ۳:

در این مثال میخواهیم متغیر را در فایل cars.php فراخوانی کنیم و در فایل index.php نمایش بدیم، کدهای فایل cars.php به صورت زیر خواهد بود:

فایل index.php به صورت زیر خواهد بود:

در قطعه کد بالا، فایل cars.php را فراخوانی کردیم و متغیرهایی که در این فایل تعریف کردیم را فراخوانی میکنیم.

نتیحه:

نتیجه اجرای کد دستور Include

نتیجه اجرای کد مثال ۳

 

مطلب پیشنهادی:  آموزش هارد ریست SAMSUNG Galaxy A30

 

تفاوت include و require

همانطور که قبلا گفتیم، دستور Include و Require در عملکرد هیج تفاوتی با هم ندارند؛ یعنی هر دو برای فراخوانی استفاده میشود، تنها تفاوت این دو دستور در نحوه ی اجرای خطا می باشد، که در ادامه دو مثال از این دو دستور می زنیم.

مثال:

در قطعه کد زیر فایل beporsam.php را توسط دستور Include فراخوانی کردیم که وجود ندارد:

در  قطعه کد بالا فایل beporsam.php را فراخوانی و دو متغیر car$ و color$ را فراخوانی کردیم،؛ با اینکه فایل beporsam.php وجود ندارد، ولی اجرای اسکریپت متوقف نخواهد شد.

حالا در قطعه کد زیر با دستور require فایل را فراخوانی کردیم:

درقطعه کد بالا فایل beporsam.php که فراخوانی کردیم، وجود ندارد ولی اجرای اسکریپت متوقف میشود.

تفاوت دو دستور Include و Require را حتما متوجه شدید، در جایی که فایل فراخوانی شده مهم و اجرای اسکریپت بدون این فایل به مشکل بر میخورد از دستور Require و جایی که مهم نیست و با نبودن فایل، اسکریپت به مشکل نمیخورد از Include استفاده کنید.

این قسمت از آموزش نیز به پایان رسید، همراه ما باشید با دیگر آموزش ها …

موفق باشید.

درباره احمد آخوندیمدیر سایت

همیشه در تلاش برای یادگیری :) ارتباط با من: 09159352892

دنبال کردن

ارسال نظر

رفتن به بالا

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

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

بپرسم را میتوان به عنوان مرجعی برای آموزش و حل مشکلات دانست، در بپرسم سعی کرده ایم آموزش های برنامه نویسی، طراحی سایت، کار با نرم افزارها ها و… را آموزش دهیم. همچنین محیطی فراهم کرده ایم تا کاربران بتوانند در این محیط سوالات خود را بپرسند و مشکل خود را حل کنند.