PHP Variables with the same name

狂风中的少年 提交于 2019-12-02 15:03:25

问题


I am trying to integrate my login system made with PHP with the PHPBB Login system. My problem is that I am including the PHP login document which contains a class called $user but my login system uses $user as well. e.g My function for login is executing inside a class called $user and the phpbb login class is $user->login

Is it possible to load the phpbb document, and login in a separate kind of "environment" to my main website?

If you need any more info just let me know


回答1:


You could run your code in a function. Functions aren't passed global variables if you don't explicitly tell them ;)




回答2:


Can you not change the variable?

Such as

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

    $phpbb_user = $user;

    include 'my/login.pohp';

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

edits:

Can you add a second variable

Open common.php and find the following:

$user  = new user();

add After

$backup_user  = $user;


来源:https://stackoverflow.com/questions/3742600/php-variables-with-the-same-name

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!