我正在构建一些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
变量范围,但这些包括导入函数定义了。
想法?
您是否尝试过使用关键词'global'? – Ibu
@Ibu你读过这个问题吗? – deceze