我正在尝试简化我的代码,我将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
文件一样调用主窗体中的变量。使用该函数时,变量不可用,但如果我使用较长的版本,则允许我访问变量。
是否有理由解决这个问题或某些问题?