⊗ppPmFSIV 353 of 447 menu

Gravando a inclusão em uma variável em PHP

Suponha que temos um determinado arquivo:

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

Vamos gravar o texto do nosso arquivo em uma variável no arquivo principal:

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

No entanto, teremos um problema - ao gravar na variável, o código PHP do nosso arquivo não será executado.

Para que o código PHP do arquivo incluído seja executado, precisamos usar o operador include. O problema, no entanto, é que este operador imediatamente exibe os dados na tela, portanto, o resultado da inclusão não pode ser gravado em uma variável.

Mas ainda assim é possível fazer isso usando um truque esperto:

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

Vamos organizar o código do truque em uma função:

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

Vamos usar nossa função para obter o arquivo em uma variável:

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

Crie um arquivo que irá gerar uma lista suspensa de dias da semana a partir de um array. Grave o resultado em uma variável no seu arquivo principal. Exiba esta variável em vários lugares do arquivo.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar