original_string: public function bit_and($value): IP
      {
          if (!$value instanceof self) {
              $value = new static($value);
          }
  
          return new static(gmp_and($this->ip, $value->ip));
      }
code: public function bit_and($value): IP
      {
          if (!$value instanceof self) {
              $value = new static($value);
          }
  
          return new static(gmp_and($this->ip, $value->ip));
      }
code_tokens: public function bit_and ( $ value ) : IP { if ( ! $ value instanceof self ) { $ value = new static ( $ value ) ; } return new static ( gmp_and ( $ this -> ip , $ value -> ip ) ) ; }
docstring: Bitwise AND.
  
  @param $value mixed anything that can be converted into an IP object
  
  @return IP
docstring_tokens: Bitwise AND .