original_string: public function join($rooms): self
      {
          $rooms = is_string($rooms) || is_integer($rooms) ? func_get_args() : $rooms;
  
          $this->room->add($this->sender, $rooms);
  
          return $this;
      }
code: public function join($rooms): self
      {
          $rooms = is_string($rooms) || is_integer($rooms) ? func_get_args() : $rooms;
  
          $this->room->add($this->sender, $rooms);
  
          return $this;
      }
code_tokens: public function join ( $ rooms ) : self { $ rooms = is_string ( $ rooms ) || is_integer ( $ rooms ) ? func_get_args ( ) : $ rooms ; $ this -> room -> add ( $ this -> sender , $ rooms ) ; return $ this ; }
docstring: Join sender to multiple rooms.
  
  @param string, array $rooms
  
  @return $this
docstring_tokens: Join sender to multiple rooms .