PHP-de include edilende HTTP sözbaşylary bilen ýüze çykýan problemalar
HTTP sözbaşylary bilen problemalar
include arkaly faýllary goşanda-da
ýüze çykyp biler. Bu ýagdaý, ýapyjy bracket
?> soňunda boşluklar ýa-da boş setirler
goýulanda ýüze çykýar, mysal üçin:
<?php
// käbir kod
?>
Bu ýagdaýda, faýlymyzy beýleki bir faýla goşanymyzda, galdyrylan boş setirler ekrana çykaryş ýaly işler:
<?php
include 'file.php'; // içinde ekrana çykaryş
header('Content-Type: text/html');
?>
Problemi düzetmek üçin, ähli PHP faýllarynda
iň soňky ýapyjy ?> pozmaly. Bu usul
PHP ýalňyşlygyna getirmeýär we şol bir wagtyň
özünde biziň gözegçiliksiz boş setirleri goşmagymyzdan
gorap saklaýar. Geliň faýlymyzy düzeliň:
<?php
// käbir kod
Aşakdaky koda ýüze çykarylan ýalňyşlyklary düzediň:
<?php
function func1() {
echo '1';
}
?>
<?php
function func2() {
echo '2';
}
?>
<?php
include 'file1.php';
include 'file2.php';
header('Content-Type: text/html');
?>
Aşakdaky koda ýüze çykarylan ýalňyşlyklary düzediň:
<?php
function func1() {
echo '1';
}
?>
<?php
function func2() {
echo '2';
}
?>
<?php
include 'file.php';
header('Content-Type: text/html');
?>