ცვლადში ჩასმის ჩაწერა PHP-ში

დავუშვათ, გვაქვს გარკვეული ფაილი:

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

მოდით მთავარ ფაილში ჩავწეროთ ჩვენი ფაილის ტექსტი ცვლადში:

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

თუმცა, ჩვენ გვექნება პრობლემა - ცვლადში ჩაწერისას ჩვენი ფაილის PHP კოდი არ შესრულდება.

იმისთვის, რომ შემავალი ფაილის 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

შექმენით ფაილი, რომელიც დააგენერირებს დღეების მასივიდან კვირის დღეების ჩამოშლილ სიას. ჩაწერეთ შედეგი ცვლადში თქვენს მთავარ ფაილში. აჩვენეთ ეს ცვლადი ფაილის რამდენიმე ადგილას.