Iekļaušanas ierakstīšana mainīgajā PHP

Pieņemsim, ka mums ir noteikts fails:

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

Izmēģināsim galvenajā failā ierakstīt mūsu faila tekstu mainīgajā:

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

Tomēr mums radīsies problēma - ierakstot mainīgajā, mūsu faila PHP kods netiks izpildīts.

Lai iekļautā faila PHP kods tiktu izpildīts, jāizmanto operators include. Problēma taču ir tā, ka šis operators uzreiz izvada datus uz ekrānu, tāpēc pievienošanas rezultātu nevar ierakstīt mainīgajā.

Bet to tomēr var izdarīt, ja izmanto gudru paņēmienu:

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

Noformēsim koda paņēmienu funkcijā:

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

Izmantosim mūsu funkciju, lai iegūtu failu mainīgajā:

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

Izveidojiet failu, kas no dienu masīva ģenerēs nedēļas dienu nolaižamo sarakstu. Ierakstiet rezultātu mainīgajā jūsu galvenajā failā. Izvadiet šo mainīgo vairākās faila vietās.