final protected function _hasPropertyDefinitionOrData(
        $propName)
    {
        return isset($this->_compiledPropertyMapLink[$propName])
            || array_key_exists($propName, $this->_objectData);
    }
final protected function _hasPropertyDefinitionOrData(
        $propName)
    {
        return isset($this->_compiledPropertyMapLink[$propName])
            || array_key_exists($propName, $this->_objectData);
    }
final protected function _hasPropertyDefinitionOrData ( $ propName ) { return isset ( $ this -> _compiledPropertyMapLink [ $ propName ] ) || array_key_exists ( $ propName , $ this -> _objectData ) ; }
Check if a property definition or an object instance data value exists.

These are properties that are either defined in the JSON property map
for the class OR that exist in the object instance's data.

`NOTE:` This is the RECOMMENDED function for checking if a property is
valid, since properties ARE VALID if they exist in the class definition
OR in the object instance's data.

@param string $propName The property name.

@return bool
Check if a property definition or an object instance data value exists .