Gravando a inclusão em uma variável em PHP

Suponha que temos um determinado arquivo:

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

Vamos gravar o texto do nosso arquivo em uma variável no arquivo principal:

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

No entanto, teremos um problema - ao gravar na variável, o código PHP do nosso arquivo não será executado.

Para que o código PHP do arquivo incluído seja executado, precisamos usar o operador include. O problema, no entanto, é que este operador imediatamente exibe os dados na tela, portanto, o resultado da inclusão não pode ser gravado em uma variável.

Mas ainda assim é possível fazer isso usando um truque esperto:

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

Vamos organizar o código do truque em uma função:

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

Vamos usar nossa função para obter o arquivo em uma variável:

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

Crie um arquivo que irá gerar uma lista suspensa de dias da semana a partir de um array. Grave o resultado em uma variável no seu arquivo principal. Exiba esta variável em vários lugares do arquivo.