public function ForTest(){
$test = $this->CheckTest();
if(!empty($test)){
return $test;
}
return 'go next';
}
我可以检查结果方法并返回结果(仅当他存在时)而没有创建$test
?
P.S。:如果$this->CheckTest
重新调整0
,false
或其他空结果方法ForTest()
应返回do next
。
答案 0 :(得分:1)
只要您不希望CheckTest()
方法的结果为0
,''
或任何其他有价值的值有效,您就可以这样做:
...
{
return $this->CheckTest() ?: $this->doNext();
}
...
function doNext()
{
return 'some other value';
}