تابع include و include_once در php

ارسال شده توسط: حسین درویشی Comments: 0

تابع include و include_once در php

یکی از توابع بسیار کاربردی و مهم وجود تابع include و include_once در php است. اینکه اینکه تابع include در چه مواردی استفاده می شود و چه تفاوتی با include_once دارد، بحثی است که در ادامه میخواهیم به آن بپردازیم.

کاربرد تابع include چیست؟

include برای فراخوانی فایل های php است. یعنی هر متغیر و متدی در یک فایلی تعریف شده و آن فایل php در یک صفحه php دیگری فراخوانی شود، تمامی آنها در صفحه فراخوانی شده قابل دسترسی خواهند بود.

//صفحه ای که در آن تعریف متغیر و سپس چاپ آن انجام شده است
fileName: ind1
<?php
$name="ali";
echo $name;
?>
//صفحه ای که در آن فراخوانی انجام شده است
//fileName:ind2
<?php
include('ind1.php');
?>

تفاوت include با include_once

این دو تابع از نظر کارایی باهم دیگر تفاوتی ندارند و تنها تفاوت آنها در یک مورد است. آن هم فراخوانی تکراری یک فایل است. مثلاً اگر در مثال بالا اگر با دستور include دوبار فایل ind1.php فراخوانی شود با خطا مواجه خواهید شد. اما با تابع include_once این مشکل بوجود نخواهد آمد.

برای امتیاز به این نوشته کلیک کنید!
[کل: 2 میانگین: 2.5]

دیدگاهتان را بنویسید

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