如何检查方法并返回他的结果(如果他存在)没有使用结果方法创建变量?

时间:2016-08-09 06:00:36

标签: php

public function ForTest(){
   $test = $this->CheckTest();
    if(!empty($test)){
       return $test;
    }
    return 'go next';
}

我可以检查结果方法并返回结果(仅当他存在时)而没有创建$test

P.S。:如果$this->CheckTest重新调整0false或其他空结果方法ForTest()应返回do next

1 个答案:

答案 0 :(得分:1)

只要您不希望CheckTest()方法的结果为0''或任何其他有价值的值有效,您就可以这样做:

...
{
    return $this->CheckTest() ?: $this->doNext();
}
...

function doNext()
{
    return 'some other value';
}