我正在为一些 phpBB 代码构建一个小包装器(这些方法将从项目的各个部分调用)。
问题是:由于http://php.net/manual/en/language.variables.scope.php,我在包装器中包含的所有内容都具有仅限该方法的范围。
这里是简化和相关的部分:
public function usePhpBBUsers($phpbb_root_path)
{
include($phpbb_root_path . 'common.php');
include($phpbb_root_path . 'includes/functions_user.php');
$user->session_begin();
$auth->acl($user->data);
$user->setup();
}
我可以使用 来解决变量范围global
,但这些也包括导入函数定义。
想法?