Problema com cabeçalhos HTTP ao usar include em PHP

O problema com cabeçalhos HTTP também pode ocorrer ao incluir arquivos via include. Ele se manifestará no caso em que, após a tag de fechamento ?>, houver espaços ou linhas em branco, assim:

file.php<?php
  // algum código
?>

 

Neste caso, ao incluir nosso arquivo em outro arquivo, as linhas em branco deixadas atuarão como saída para a tela:

index.php<?php
  include 'file.php'; // dentro há saída para a tela
  
  header('Content-Type: text/html');
?>

Para corrigir o problema, é melhor em todos os arquivos PHP remover a última tag de fechamento ?>. Esta técnica não gera erro no PHP e, ao mesmo tempo, nos protege contra a adição acidental de linhas em branco. Vamos corrigir nosso arquivo:

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

Corrija os erros cometidos no seguinte 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 os erros cometidos no seguinte 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');
?>