PHP'де файлдарды include кылууда HTTP баш аталыштарынын көйгөйү
HTTP баш аталыштарынын көйгөйү
include аркылуу файлдарды кошкондо дагы
келип чыгышы мүмкүн. Бул учурда, жабылуучу
?> белгисинен кийин боштуктар же
бош саптар калтырылганда пайда болот,
мындайча:
<?php
// кээ бир код
?>
Бул учурда биздин файлды башка файлга инклуд кылганда, калтырылган бош саптар экранга чыгаруу катары таасир этишет:
<?php
include 'file.php'; // ичинде экранга чыгаруу бар
header('Content-Type: text/html');
?>
Көйгөйдү чечүү үчүн, бардык PHP файлдарында
акыркы жабылуучу ?> белгисин өчүрүп коюу
жакшыраак. Мындай ыкма PHP катасына алып келбейт
жана ошол эле убакта бизди кокустан бош сап
кошумчалоодон сактайт. Келгиле, биздин файлды
оңдоп көрөлү:
<?php
// кээ бир код
Төмөнкү коддо кетирилген каталарды оңдоп бериңиз:
<?php
function func1() {
echo '1';
}
?>
<?php
function func2() {
echo '2';
}
?>
<?php
include 'file1.php';
include 'file2.php';
header('Content-Type: text/html');
?>
Төмөнкү коддо кетирилген каталарды оңдоп бериңиз:
<?php
function func1() {
echo '1';
}
?>
<?php
function func2() {
echo '2';
}
?>
<?php
include 'file.php';
header('Content-Type: text/html');
?>