Tatizo na Vikwazo vya HTTP Wakati wa Kujumuisha katika PHP

Tatizo na vikwazo vya HTTP linaweza pia kutokea wakati wa kujumuisha faili kupitia include. Itaonekana katika tukio ambapo baada ya mabano ya kufunga ?> kuna viwango au mistari tupu, kama ifuatavyo:

file.php<?php
  // baadhi ya msimbo
?>

 

Katika kesi hii, wakati wa kujumuisha faili yetu katika faili nyingine, mistari tupu iliyoachwa itachukua nafasi kama matokeo kwenye skrini:

index.php<?php
  include 'file.php'; // ndani kuna matokeo kwenye skrini
  
  header('Content-Type: text/html');
?>

Ili kurekebisha tatizo, ni bora katika kila faili ya PHP kufuta mabano ya mwisho ya kufunga ?>. Mbinu hii haisababishi makosa katika PHP na wakati huo huo inatulinda kutoka kwa kuongezwa kwa mistari tupu kwa bahati mbaya. Wacha turekebishe faili yetu:

file.php<?php
  // baadhi ya msimbo
  
   
Задание 1

Rekebisha makosa, yaliyofanywa katika msimbo ufuatao:

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

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

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

 
Задание 2

Rekebisha makosa, yaliyofanywa katika msimbo ufuatao:

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