0

私はこのようなクラスを持っています:

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」と一致しない場合は戻りたくないため、機能しません。

それはまったく可能ですか?

4

1 に答える 1

5

私はあなたが探しているものを 100% 理解していないので、これがあなたの言いたいことではない場合は、あなたが何を望んでいるかをもう少し説明してください.

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

    // more code follows here...
}
于 2012-11-29T17:20:41.510 に答える