我可以从另一个函数返回一个返回值吗?

时间:2012-11-29 17:16:55

标签: php oop

我有一个这样的课程:

class Example {

    private function _test($value)
    {
         if ($value == 'xyz') return FALSE;
    }

    public function check()
    {
        $this->_test('xyz');

        // more code follows here...
    }

}

基本上我想做的是将方法_test()中的返回值FALSE“冒泡”为方法check()的实际返回值,以便调用

$this->_test('xyz');

将返回FALSE

return $this->_test('xyz');

不起作用,因为如果值与'xyz'不匹配,我不想返回。

这可能吗?

1 个答案:

答案 0 :(得分:5)

我不理解你正在寻找什么,所以如果这不是你的意思,请再解释一下你想要的东西。

public function check()
{
    if($this->_test('xyz') === FALSE){
         return FALSE;
    }

    // more code follows here...
}