protected function dereferenceProperty(...$properties)
    {
        foreach ((array)$properties as $property) {
            if (!property_exists($this, $property)) {
                continue; // @codeCoverageIgnore
            }
            
            $value = $this->$property;
            unset($this->$property);
            $this->$property = $value;
        }
    }
protected function dereferenceProperty(...$properties)
    {
        foreach ((array)$properties as $property) {
            if (!property_exists($this, $property)) {
                continue; // @codeCoverageIgnore
            }
            
            $value = $this->$property;
            unset($this->$property);
            $this->$property = $value;
        }
    }
protected function dereferenceProperty ( ... $ properties ) { foreach ( ( array ) $ properties as $ property ) { if ( ! property_exists ( $ this , $ property ) ) { continue ; // @codeCoverageIgnore } $ value = $ this -> $ property ; unset ( $ this -> $ property ) ; $ this -> $ property = $ value ; } }
Remove referencing from properties

@param string[] $properties
Remove referencing from properties