Problemi me titullat HTTP kur përfshihen në PHP

Problemi me titullat HTTP mund të shfaqet gjithashtu kur përfshihen skedarë përmes include. Do të manifestohet në rastin kur pas kllapës mbyllëse ?> vendosen hapësira ose rreshta bosh, kështu:

file.php<?php
  // disa kode
?>

 

Në këtë rast, kur përfshijmë skedarin tonë në një skedar tjetër, rreshtat bosh të lënë do të veprojnë si dalje në ekran:

index.php<?php
  include 'file.php'; // brenda dalje në ekran
  
  header('Content-Type: text/html');
?>

Për të korrigjuar problemin, është më mirë të hiqet ?> mbyllëse e fundit në të gjitha skedarët PHP. Kjo teknikë nuk shkakton gabim në PHP dhe në të njëjtën kohë na mbron nga shtimi i aksidentit i rreshtave bosh. Le të korrigjojmë skedarin tonë:

file.php<?php
  // disa kode
  
   
Задание 1

Korrigjoni gabimet e bëra në kodin vijues:

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

Korrigjoni gabimet e bëra në kodin vijues:

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