পিএইচপিতে ভেরিয়েবলে অন্তর্ভুক্তি লিখন

ধরুন আমাদের একটি নির্দিষ্ট ফাইল আছে:

test.php<div>
  <?= 'test' ?>
</div>

আসুন মূল ফাইলে আমাদের ফাইলের টেক্সটটি একটি ভেরিয়েবলে লিখি:

index.php<?php
  $res = file_get_contents('test.php'); 
?>

যাইহোক, আমাদের একটি সমস্যা হবে - ভেরিয়েবলে লেখার সময় আমাদের ফাইলের পিএইচপি কোড এক্সিকিউট হবে না।

অন্তর্ভুক্ত ফাইলের পিএইচপি কোড এক্সিকিউট করার জন্য, আমাদের include অপারেটর ব্যবহার করতে হবে। যাইহোক, সমস্যা হল এই অপারেটরটি অবিলম্বে ডেটা স্ক্রিনে আউটপুট করে, তাই অন্তর্ভুক্তির ফলাফল একটি ভেরিয়েবলে লেখা যাবে না।

তবে একটি চালাক পদ্ধতি ব্যবহার করে এটা করা সম্ভব:

index.php<?php
  ob_start();
    include 'test.php'; 
  $res = ob_get_clean(); 
?>

আসুন কোডটিকে একটি ফাংশনে রূপ দিই:

index.php<?php
  function getFile($name) {
    ob_start();
      include $name; 
    return ob_get_clean(); 
  }
?>

একটি ভেরিয়েবলে ফাইল পেতে আমাদের ফাংশনটি ব্যবহার করি:

index.php<?php
  $res = getFile('test.php');
  echo 'index' . $res;
?>
Задание 1

একটি ফাইল তৈরি করুন যা অ্যারে থেকে দিনগুলির একটি ড্রপডাউন তালিকা তৈরি করবে। আপনার মূল ফাইলে ফলাফলটি একটি ভেরিয়েবলে লিখুন। ফাইলের বিভিন্ন স্থানে এই ভেরিয়েবলটি আউটপুট করুন।