Blog スタッフブログ

PHP システム開発

[PHP]画面出力を一時保存し変数にいれる

システム開発担当のTFです。

やり方

  • 画面出力の一時保存開始時に ob_start() を呼ぶ
  • 画面出力を行う
  • 画面出力の結果を ob_get_clean() で取得し変数で用いる

サンプル

<?php

	$test = "テスト";
	
	// 画面出力を描画せずにためる
	ob_start();
	
	// viewから画面出力
	include( "/view/test.php");
	
	// 画面出力を変数に保存する
	$output = ob_get_clean();
	
	// 加工や画面描画を行ったり、mailのbodyに設定したり等
	
?>
テストのViewです

変数のtest の値: <?= $test ?>