在带变量的函数中使用ob_start()

时间:2016-03-17 11:03:02

标签: php

我正在尝试简化我的代码,我将ob_start();ob_get_clean();称为约20次,因此为了简化代码,我已将其更改为

ob_start();
  include ROOT."/functions/generate/header.php";
$header= ob_get_clean();    

$header=get_content(ROOT."/functions/generate/header.php");

功能为:

function get_content($file){
    ob_start();
        include $file;
    return ob_get_clean();
}

但是由于将过程转换为函数,我不再能够像我header.php文件一样调用主窗体中的变量。使用该函数时,变量不可用,但如果我使用较长的版本,则允许我访问变量。

是否有理由解决这个问题或某些问题?

0 个答案:

没有答案