読者です 読者をやめる 読者になる 読者になる

ob_* 関数べんり

ob_* 関数べんりだ。テンプレート内での出し分けのテストとかで使える。

<?php
$user = new User();
$string = get_include_contents('somefile.php', array("user", $user));

function get_include_contents($filename, $data) {
    if (is_file($filename)) {
        extract($data);

        ob_start();
        include $filename;
        return ob_get_clean();
    }
    return false;
}

PHP: 出力制御 関数 - Manual http://www.php.net/manual/ja/ref.outcontrol.php