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());
 }