Predis\Transaction\MultiExecState::check PHP 메소드

check() 공개 메소드

Returns if the specified flag or set of flags is set.
public check ( integer $flags ) : boolean
$flags integer Flag
리턴 boolean
    public function check($flags)
    {
        return ($this->flags & $flags) === $flags;
    }

Usage Example

 /**
  * @group disconnected
  */
 public function testCanUnflagSingleStates()
 {
     $state = new MultiExecState();
     $state->set(MultiExecState::INITIALIZED | MultiExecState::CAS);
     $this->assertTrue($state->check(MultiExecState::INITIALIZED));
     $this->assertTrue($state->check(MultiExecState::CAS));
     $state->unflag(MultiExecState::CAS);
     $this->assertTrue($state->check(MultiExecState::INITIALIZED));
     $this->assertFalse($state->check(MultiExecState::CAS));
     $state->unflag(MultiExecState::INITIALIZED);
     $this->assertFalse($state->check(MultiExecState::INITIALIZED));
     $this->assertFalse($state->check(MultiExecState::CAS));
     $this->assertTrue($state->isReset());
 }