在一个类的不同函数中使用相同变量获取值
问题描述:
我在使用类中不同函数的相同变量获取值时遇到问题。在一个类的不同函数中使用相同变量获取值
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()得到的值,是有可能,如果有事先小伙子们为这个请让我知道,谢谢任何解决方案。
答
我不确定这是你在找什么,但根据你的代码得到&设置方法是设置变量,并且什么都不返回。如果你想获得这些2个不同的值的时候,使用不同的变量,如果不是,这应该工作:
$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;
请尝试更详细什么样的价值观,你试图让这里要说明一下。 – kapa 2012-01-05 07:35:47
我会从数据库中获取值,我有不同类型的用户。我需要在同一页面中获得他们的细节。因此,我创建和对象在页: $ oBaseFunctions =新base_functions();/*在类的functions.php基类创建的对象*/ \t \t \t \t/*函数是在类的functions.php */ $ oBaseFunctions-> get_user_details(); $ oBaseFunctions-> set_user_details(); echo $ oBaseFunctions-> id; //使用这个,我只从这个函数获得一个值$ oBaseFunctions-> set_user_details();但我想获得两个值。 – Kmanikandan 2012-01-05 07:40:11