⊗ppPmFSIV 353 of 447 menu

Invoegen in een variabele schrijven in PHP

Stel dat we een bestand hebben:

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

Laten we in het hoofdbestand de tekst van ons bestand in een variabele schrijven:

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

We zullen echter een probleem hebben - bij het schrijven in de variabele zal de PHP-code van ons bestand niet worden uitgevoerd.

Om ervoor te zorgen dat de PHP-code in het invoegbestand wordt uitgevoerd, moet je de operator include gebruiken. Het probleem is echter dat deze operator de gegevens direct naar het scherm uitvoert, waardoor het resultaat van de inclusie niet in een variabele kan worden opgeslagen.

Toch kan het worden gedaan met een slimme truc:

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

Laten we de code van de truc in een functie plaatsen:

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

Laten we onze functie gebruiken om het bestand in een variabele te krijgen:

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

Maak een bestand dat uit een array van dagen een dropdown-lijst met weekdagen genereert. Sla het resultaat op in een variabele in je hoofd- bestand. Geef deze variabele op meerdere plaatsen in het bestand weer.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren