【发布时间】:2015-10-12 11:02:58
【问题描述】:
假设只有一个微不足道的 sn-p:
public function myMethod($file)
{
require $file;
}
public function capture($file, array $args)
{
extract($args, EXTR_SKIP);
ob_start();
$this->myMethod($file); //not working
require $file; //works
return ob_get_clean();
}
谁能解释一下为什么上面的 sn-p 只在使用require 的情况下有效,而在使用该方法时无效?
【问题讨论】:
-
我认为你必须
return你的require
标签: php oop require output-buffering