Įterpimo į kintamąjį įrašymas PHP

Tarkime, kad turime tam tikrą failą:

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

Pagrindiniame faile įrašykime mūsų failo tekstą į kintamąjį:

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

Tačiau kils problema - įrašant į kintamąjį mūsų failo PHP kodas nebus vykdomas.

Kad PHP kodas įterpiamo failo būtų vykdomas, reikia naudoti operatorių include. Problema ta, kad šis operatorius iš karto išveda duomenis į ekraną, todėl prijungimo rezultatas negali būti įrašytas į kintamąjį.

Tačiau vis tiek tai galima padaryti, jei naudoti gudrų metodą:

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

Sukurkime metodo kodą kaip funkciją:

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

Panaudokime mūsų funkciją failo gavimui į kintamąjį:

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

Sukurkite failą, kuris generuos iš dienų masyvo išskleidžiamąjį dienų savaitės sąrašą. Įrašykite rezultatą į kintamąjį savo pagrindiniame faile. Išveskite šį kintamąjį kelioje failo vietose.