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;
?>
Массивден жума күндөрүнүн тизмесин түзүүчү файл жасагыла. Натыйжаны негизги файлыңызда өзгөрмөгө жазыңыз. Бул өзгөрмөнү файлдын бир нече жеринен чыгарып бериңиз.