⊗ppPmFSIV 353 of 447 menu

Zápis vloženia do premennej v PHP

Majme nejaký súbor:

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

V hlavnom súbore zapíšme text nášho súboru do premennej:

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

Budeme však mať problém - pri zápise do premennej sa PHP kód nášho súboru nevykoná.

Aby sa PHP kód vkladaného súboru vykonal, musíme použiť operátor include. Problém je však v tom, že tento operátor okamžite vypisuje dáta na obrazovku, preto výsledok pripojenia nemôže byť zapísaný do premennej.

Ale napriek tomu to je možné, ak použijeme šikovný trik:

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

Naformátujme kód triku do funkcie:

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

Použime našu funkciu na získanie súboru do premennej:

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

Vytvorte súbor, ktorý bude generovať z poľa dní rozbaľovací zoznam dní v týždni. Výsledok zapíšte do premennej vo vašom hlavnom súbore. Vypíšte túto premennú na niekoľkých miestach súboru.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť