تابع 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 این مشکل بوجود نخواهد آمد.
دیدگاهتان را بنویسید