这就是我让它工作的方式:
ob_start();
extract($passedData, EXTR_SKIP);
include($fileToInclude);
if(isset($_return)){
$this->result = $_return;
} else {
$this->result = ob_get_contents();
}
ob_end_clean();
现在,如果模板文件定义了一个名为 $_return 的变量,它将被返回而不是正常的 ob 内容。
如果有更好的方法,请告诉我。