protected function touchProperty($propertyName)
    {
        if (in_array('$' . $propertyName, $this->touchedProperties)) {
            return false;
        }
        $this->touchedProperties[] = '$' . $propertyName;
        return true;
    }
protected function touchProperty($propertyName)
    {
        if (in_array('$' . $propertyName, $this->touchedProperties)) {
            return false;
        }
        $this->touchedProperties[] = '$' . $propertyName;
        return true;
    }
protected function touchProperty ( $ propertyName ) { if ( in_array ( '$' . $ propertyName , $ this -> touchedProperties ) ) { return false ; } $ this -> touchedProperties [ ] = '$' . $ propertyName ; return true ; }
Add a property to the list of touched properties, unless it is already present.

@param $propertyName
@return bool False if the property was already touched
Add a property to the list of touched properties unless it is already present .