PHP'де файлдарды include кылууда HTTP баш аталыштарынын көйгөйү

HTTP баш аталыштарынын көйгөйү include аркылуу файлдарды кошкондо дагы келип чыгышы мүмкүн. Бул учурда, жабылуучу ?> белгисинен кийин боштуктар же бош саптар калтырылганда пайда болот, мындайча:

file.php<?php
  // кээ бир код
?>

 

Бул учурда биздин файлды башка файлга инклуд кылганда, калтырылган бош саптар экранга чыгаруу катары таасир этишет:

index.php<?php
  include 'file.php'; // ичинде экранга чыгаруу бар
  
  header('Content-Type: text/html');
?>

Көйгөйдү чечүү үчүн, бардык PHP файлдарында акыркы жабылуучу ?> белгисин өчүрүп коюу жакшыраак. Мындай ыкма PHP катасына алып келбейт жана ошол эле убакта бизди кокустан бош сап кошумчалоодон сактайт. Келгиле, биздин файлды оңдоп көрөлү:

file.php<?php
  // кээ бир код
  
   
Задание 1

Төмөнкү коддо кетирилген каталарды оңдоп бериңиз:

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

Төмөнкү коддо кетирилген каталарды оңдоп бериңиз:

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