从 php class 获取变量值
get variable value from a php class
在这个函数中,我得到了 "apartmentId"
的值
function aptAction(){
$user->.......
.......
$apartmentId = $user->getApartments()->get(0)->getId();
}
现在我有另一个函数我想得到这个变量值,所以我这样写---
$val = $this->aptAction()->apartmentId;
我知道这是错误的。
如果我这样写---
$val = $this->aptAction();
它将 return 很多我不需要的价值,我只需要一个选定的变量值,我该怎么做。谁能帮我解决这个问题。
使用 $val = $this->aptAction();
不会像目前那样工作,aptAction()
实际上 return 什么也不会。
为了以这种方式使用它,您需要 return
像这样从中提取一个值。
function aptAction(){
//$user->.......
//.......
return $user->getApartments()->get(0)->getId();
}
现在,当您调用 $val = $this->aptAction();
时,您将获得所需的值。
建立一个你想要的值的数组,使用下面的转换使对象和return对象。
function aptAction() { $array = array(
'apartmentId' => $user->getApartments()->get(0)->getId(),
'id' =>200
);
$object = json_decode(json_encode($array), FALSE);
return $object;
}
..
.
$this->aptAction()->apartmentId;
在这个函数中,我得到了 "apartmentId"
的值function aptAction(){
$user->.......
.......
$apartmentId = $user->getApartments()->get(0)->getId();
}
现在我有另一个函数我想得到这个变量值,所以我这样写---
$val = $this->aptAction()->apartmentId;
我知道这是错误的。
如果我这样写---
$val = $this->aptAction();
它将 return 很多我不需要的价值,我只需要一个选定的变量值,我该怎么做。谁能帮我解决这个问题。
使用 $val = $this->aptAction();
不会像目前那样工作,aptAction()
实际上 return 什么也不会。
为了以这种方式使用它,您需要 return
像这样从中提取一个值。
function aptAction(){
//$user->.......
//.......
return $user->getApartments()->get(0)->getId();
}
现在,当您调用 $val = $this->aptAction();
时,您将获得所需的值。
建立一个你想要的值的数组,使用下面的转换使对象和return对象。
function aptAction() { $array = array(
'apartmentId' => $user->getApartments()->get(0)->getId(),
'id' =>200
);
$object = json_decode(json_encode($array), FALSE);
return $object;
}
.. . $this->aptAction()->apartmentId;