Problema con las cabeceras HTTP al incluir archivos en PHP

El problema con las cabeceras HTTP también puede surgir al incluir archivos mediante include. Se manifestará en el caso en que después de la etiqueta de cierre ?> haya espacios o líneas vacías, así:

file.php<?php
  // algún código
?>

 

En este caso, al incluir nuestro archivo en otro archivo, las líneas vacías restantes actuarán como salida impresa en pantalla:

index.php<?php
  include 'file.php'; // dentro hay salida impresa
  
  header('Content-Type: text/html');
?>

Para solucionar el problema, es mejor en todos los archivos PHP eliminar la última etiqueta de cierre ?>. Esta práctica no genera un error de PHP y al mismo tiempo nos protege de añadir accidentalmente líneas vacías. Corrijamos nuestro archivo:

file.php<?php
  // algún código
  
   
Задание 1

Corrija los errores cometidos en el siguiente código:

file1.php<?php
  function func1() {
    echo '1';
  }
?>

 
file1.php<?php
  function func2() {
    echo '2';
  }
?>

 
index.php<?php
  include 'file1.php';
  include 'file2.php';
  header('Content-Type: text/html');
?>

 
Задание 2

Corrija los errores cometidos en el siguiente código:

file.php<?php
  function func1() {
    echo '1';
  }
?>
<?php
  function func2() {
    echo '2';
  }
?>
 
index.php<?php
  include 'file.php';
  header('Content-Type: text/html');
?>