Я строю небольшую обертку для некоторого кода 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