Scrittura dell'inclusione in una variabile in PHP

Supponiamo di avere un file:

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

Nel file principale, scriviamo il testo del nostro file in una variabile:

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

Tuttavia, avremo un problema: durante la scrittura nella variabile, il codice PHP del nostro file non sarà eseguito.

Affinché il codice PHP del file incluso venga eseguito, è necessario utilizzare l'operatore include. Il problema, tuttavia, è che questo operatore visualizza immediatamente i dati a schermo, quindi il risultato dell'inclusione non può essere scritto in una variabile.

Ma è comunque possibile farlo utilizzando un trucco intelligente:

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

Organizziamo il codice del trucco in una funzione:

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

Utilizziamo la nostra funzione per ottenere il file in una variabile:

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

Create un file che genererà da un array di giorni un menu a tendina dei giorni della settimana. Scrivete il risultato in una variabile nel vostro file principale. Visualizzate questa variabile in diversi punti del file.