original_string: public function unsetProperty($property)
      {
          $property = (array)$property;
          foreach ($property as $p) {
              unset($this->_properties[$p], $this->_dirty[$p]);
          }
  
          return $this;
      }
code: public function unsetProperty($property)
      {
          $property = (array)$property;
          foreach ($property as $p) {
              unset($this->_properties[$p], $this->_dirty[$p]);
          }
  
          return $this;
      }
code_tokens: public function unsetProperty ( $ property ) { $ property = ( array ) $ property ; foreach ( $ property as $ p ) { unset ( $ this -> _properties [ $ p ] , $ this -> _dirty [ $ p ] ) ; } return $ this ; }
docstring: Removes a property or list of properties from this entity
  
  ### Examples:
  
  ```
  $entity->unsetProperty('name');
  $entity->unsetProperty(['name', 'last_name']);
  ```
  
  @param string|array $property The property to unset.
  @return $this
docstring_tokens: Removes a property or list of properties from this entity