private function isPublicProperty($class, $property)
    {
        try {
            $reflectionProperty = new \ReflectionProperty($class, $property);

            return $reflectionProperty->isPublic();
        } catch (\ReflectionException $reflectionExcetion) {
            // Return false if the property doesn't exist
        }

        return false;
    }
private function isPublicProperty($class, $property)
    {
        try {
            $reflectionProperty = new \ReflectionProperty($class, $property);

            return $reflectionProperty->isPublic();
        } catch (\ReflectionException $reflectionExcetion) {
            // Return false if the property doesn't exist
        }

        return false;
    }
private function isPublicProperty ( $ class , $ property ) { try { $ reflectionProperty = new \ ReflectionProperty ( $ class , $ property ) ; return $ reflectionProperty -> isPublic ( ) ; } catch ( \ ReflectionException $ reflectionExcetion ) { // Return false if the property doesn't exist } return false ; }
Does the class have the given public property?

@param string $class
@param string $property

@return bool
Does the class have the given public property?