⊗ppPmFSIV 353 of 447 menu

Inspelning av inkludering i variabel i PHP

Låt oss säga att vi har en fil:

<div> <?= 'test' ?> </div>

Låt oss i huvudfilen spara texten från vår fil i en variabel:

<?php $res = file_get_contents('test.php'); ?>

Vi kommer dock att stöta på ett problem - när vi sparar till variabeln kommer PHP-koden i vår fil inte att exekveras.

För att PHP-koden i den inkluderade filen skall exekveras måste vi använda operatorn include. Problemet är dock att denna operator omedelbart skickar data till skärmen, så resultatet av inkluderingen kan inte sparas i en variabel.

Men det går ändå att göra om man använder ett knepigt trick:

<?php ob_start(); include 'test.php'; $res = ob_get_clean(); ?>

Låt oss omvandla trickets kod till en funktion:

<?php function getFile($name) { ob_start(); include $name; return ob_get_clean(); } ?>

Låt oss använda vår funktion för att få filen i en variabel:

<?php $res = getFile('test.php'); echo 'index' . $res; ?>

Skapa en fil som genererar en rullgardinsmeny med dagar från en array. Spara resultatet i en variabel i din huvudfil. Visa denna variabel på flera ställen i filen.

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