original_string: public function setHidden(array $properties, $merge = false)
      {
          if ($merge === false) {
              $this->_hidden = $properties;
  
              return $this;
          }
  
          $properties = array_merge($this->_hidden, $properties);
          $this->_hidden = array_unique($properties);
  
          return $this;
      }
code: public function setHidden(array $properties, $merge = false)
      {
          if ($merge === false) {
              $this->_hidden = $properties;
  
              return $this;
          }
  
          $properties = array_merge($this->_hidden, $properties);
          $this->_hidden = array_unique($properties);
  
          return $this;
      }
code_tokens: public function setHidden ( array $ properties , $ merge = false ) { if ( $ merge === false ) { $ this -> _hidden = $ properties ; return $ this ; } $ properties = array_merge ( $ this -> _hidden , $ properties ) ; $ this -> _hidden = array_unique ( $ properties ) ; return $ this ; }
docstring: Sets hidden properties.
  
  @param array $properties An array of properties to hide from array exports.
  @param bool $merge Merge the new properties with the existing. By default false.
  @return $this
docstring_tokens: Sets hidden properties .