PHPのob_startでまとめて結果出力!シンプル解説で最短理解 | 侍エンジニアブログ
例)
<?php
function getTitle(){ // タイトルデータ取得の関数
return "<h2>侍エンジニア</h2>";
}
function getNote(){ // 文言データ取得の関数
return "<p>未経験からエンジニアに!</p>";
}
function makeHtml(){
**ob_start(); // 記録開始**
?>
<div class="samurai_title">
<?php echo getTitle(); ?>
<?php echo getNote(); ?>
</div>
<?php
**$data = ob_get_contents(); // 記録結果を変数に代入
ob_end_clean(); // 記録終了**
return $data;
}
$html_code = makeHtml();
echo $html_code;
?>