⊗ppPmHpIP 401 of 447 menu

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'); ?>
Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау