Php 在类中的不同函数中使用相同变量获取值

Php 在类中的不同函数中使用相同变量获取值,php,class,function,Php,Class,Function,我有一个问题,就是在一个类的不同函数中使用相同的变量来获取值 class base_functions{ var $id; function get_user_details($user_id){ $this->id = "1"; } function set_user_details($user_id){ $this->id = "2"; } } $

我有一个问题,就是在一个类的不同函数中使用相同的变量来获取值

class base_functions{
    var $id;

    function get_user_details($user_id){
         $this->id = "1";           
    }

    function set_user_details($user_id){
         $this->id = "2";           
    }

}

   $obj_base_functions=new base_functions();

现在我需要从set_user_details()和get_user_details()两个函数中获取值,是否可能,如果有任何解决方案,请提前告诉我,谢谢各位。

我不确定这是否是您要查找的,但基于您的代码,get&set方法正在设置变量,并且不返回任何内容。如果您希望始终获得这两个不同的值,请使用不同的变量,如果不希望,则应这样做:

$obj_base_functions=new base_functions();
$obj_base_functions->get_user_details('');
print $obj_base_functions->id; // will print 1;
$obj_base_functions->set_user_details('');
print $obj_base_functions->id; // will print 2;

请尝试更详细地解释您在这里试图获取什么类型的值。我将从数据库获取值,我有不同类型的用户。我需要在同一页中获取他们的详细信息。因此,我在页面中创建了和对象:$oBaseFunctions=newbase_functions();/*为类函数中的基类创建的对象。php*/*函数位于class-functions.php*/$oBaseFunctions->get_user_details()中$oBaseFunctions->set_user_details();echo$oBaseFunctions->id;//使用此函数,我只能从函数$obaseffunctions->set_user_details()中获得一个值;但我想得到这两个值。