⊗ppPmFSIV 353 of 447 menu

Scrittura dell'inclusione in una variabile in PHP

Supponiamo di avere un file:

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

Nel file principale, scriviamo il testo del nostro file in una variabile:

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

Tuttavia, avremo un problema: durante la scrittura nella variabile, il codice PHP del nostro file non sarà eseguito.

Affinché il codice PHP del file incluso venga eseguito, è necessario utilizzare l'operatore include. Il problema, tuttavia, è che questo operatore visualizza immediatamente i dati a schermo, quindi il risultato dell'inclusione non può essere scritto in una variabile.

Ma è comunque possibile farlo utilizzando un trucco intelligente:

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

Organizziamo il codice del trucco in una funzione:

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

Utilizziamo la nostra funzione per ottenere il file in una variabile:

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

Create un file che genererà da un array di giorni un menu a tendina dei giorni della settimana. Scrivete il risultato in una variabile nel vostro file principale. Visualizzate questa variabile in diversi punti del file.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta