从php类中获取变量值

时间:2015-07-27 09:17:41

标签: php variables get

在此功能中,我获得了" apartmentId"

的价值
function aptAction(){
$user->.......
.......
$apartmentId = $user->getApartments()->get(0)->getId();
}

现在我有另一个功能,我想得到这个变量值,所以我这样写---

$val = $this->aptAction()->apartmentId;

我知道这是错误的。

如果我这样写---

$val = $this->aptAction();

它会返回很多我不需要的值,我只需要一个选定的变量值,我该怎么做。任何人都可以帮我解决这个问题。

2 个答案:

答案 0 :(得分:1)

使用$val = $this->aptAction();无法正常工作,aptAction()实际上并未返回任何内容。

要以这种方式使用它,您需要return这样的值。

function aptAction(){
    //$user->.......
    //.......

    return $user->getApartments()->get(0)->getId();
}

现在,当您致电$val = $this->aptAction();时,您将获得您正在寻找的价值。

答案 1 :(得分:0)

构建一个数组你想要的值,使用下面的转换make对象并返回对象。

    function aptAction() { $array = array(
        'apartmentId' => $user->getApartments()->get(0)->getId(), 
        'id' =>200
        );
    $object = json_decode(json_encode($array), FALSE);
    return $object;
}

.. 。 $这 - > aptAction() - > apartmentId;