⊗ppPmHpIP 401 of 447 menu

Problem med HTTP-huvuden vid inkludering i PHP

Problem med HTTP-huvuden kan också uppstå vid inkludering av filer via include. Det kommer att visa sig i det fall där det efter den avslutande taggen ?> finns mellanslag eller tomma rader, så här:

<?php // some code ?>

I detta fall, när vår fil inkluderas i en annan fil, kommer de kvarstående tomma raderna att fungera som utskrift till skärmen:

<?php include 'file.php'; // innehåller utskrift till skärmen header('Content-Type: text/html'); ?>

För att lösa problemet är det bäst att i alla PHP-filer ta bort den sista avslutande ?>. Denna metod leder inte till ett fel i PHP och skyddar oss samtidigt från att av misstag lägga till tomma rader. Låt oss rätta till vår fil:

<?php // some code

Rätta felen i följande kod:

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

Rätta felen i följande kod:

<?php function func1() { echo '1'; } ?> <?php function func2() { echo '2'; } ?>
<?php include 'file.php'; header('Content-Type: text/html'); ?>
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa