⊗ppPmFSIV 353 of 447 menu

Запис убацивања у променљиву у PHP

Нека имамо неки фајл:

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

Хајде да у главном фајлу запишемо текст нашег фајла у променљиву:

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

Имаћемо, међутим, проблем - приликом записивања у променљиву PHP код нашег фајла неће бити извршен.

Да би PHP код фајла који се убацује био извршен, потребно је користити оператор include. Проблем је, међутим, у томе што овај оператор одмах исписује податке на екран, тако да резултат повезивања не може бити записан у променљиву.

Али то се ипак може урадити, ако се користи лукав трик:

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

Оформимо код трика у функцију:

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

Искористимо нашу функцију за добијање фајла у променљиву:

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

Направите фајл који ће генерисати из низа дана падајући списак дана у недељи. Запишите резултат у променљиву у вашем главном фајлу. Испишите ту променљиву на неколико места у фајлу.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј