Переменные PHP с тем же именем - PullRequest
0 голосов
/ 18 сентября 2010

Я пытаюсь интегрировать мою систему входа в систему, созданную с помощью PHP, в систему входа в систему PHPBB. Моя проблема в том, что я включаю документ для входа в PHP, который содержит класс $user, но моя система входа также использует $user. Например, моя функция для входа в систему выполняется внутри класса с именем $ user, а класс входа в phpbb - $ user-> login

Можно ли загрузить документ phpbb и войти в отдельную "среду" на мой основной веб-сайт?

Если вам нужна дополнительная информация, просто дайте мне знать

Ответы [ 2 ]

3 голосов
/ 18 сентября 2010

Вы можете запустить свой код в функции.Функциям не передаются глобальные переменные, если вы не указали их явно;)

0 голосов
/ 18 сентября 2010

Разве вы не можете изменить переменную?

Например,

<?php
    include 'the/phpbb/core.pohp';

    $phpbb_user = $user;

    include 'my/login.pohp';

    if($user->valid_uid($phpbb_user->uid))
    {
    }
?>

правки:

Можете ли вы добавить вторую переменную

Откройте common.php и найдите следующее:

$user  = new user();

добавьте После

$backup_user  = $user;
...