PHP:ob+;只包括。。把档案带进来?

PHP:ob+;只包括。。把档案带进来?,php,templates,ob-start,php-include,Php,Templates,Ob Start,Php Include,我正在用PHP制作一个简单的MVC框架。现在我必须决定是否应该使用: (在这些方法中) 或 认真地说,哪一个是标准(或者应该是什么?)。。因为我可以看到我所有的$变量(一直分配到上面)都可以从模板文件中重新调用。。通过上述任一方法调用。根据您的问题,我可以假设您不使用任何模板引擎,并且您的视图包含真实的PHP变量,但不包含类似于%var%的内容。如果您的框架非常简单,并且每个页面/控制器调用只有一个模板,则不需要输出缓冲。正如您所说,您只需在分配了所有变量后放入单个include。否则,如果您有

我正在用PHP制作一个简单的MVC框架。现在我必须决定是否应该使用:
(在这些方法中)


认真地说,哪一个是标准(或者应该是什么?)。。因为我可以看到我所有的
$变量
(一直分配到上面)都可以从模板文件中重新调用。。通过上述任一方法调用。

根据您的问题,我可以假设您不使用任何模板引擎,并且您的视图包含真实的PHP变量,但不包含类似于%var%的内容。如果您的框架非常简单,并且每个页面/控制器调用只有一个模板,则不需要输出缓冲。正如您所说,您只需在分配了所有变量后放入单个include。否则,如果您有子模板或类似的东西(因此您有多个include),则应该使用输出缓冲。这里的一个关键特性是可以将ob_get_contents()结果存储在一个变量中,这样您就可以像处理简单字符串一样处理视图内容。这允许考虑其他一些不错的特性,比如缓存视图内容等

ob_start();
include(....);
ob_get_contents();
include(....);