public function getOwnPropertyNames(
        Context $context,
        int $filter = PropertyFilter::ALL_PROPERTIES,
        bool $convert_to_strings = false
    ): ArrayObject {
    }
public function getOwnPropertyNames(
        Context $context,
        int $filter = PropertyFilter::ALL_PROPERTIES,
        bool $convert_to_strings = false
    ): ArrayObject {
    }
public function getOwnPropertyNames ( Context $ context , int $ filter = PropertyFilter :: ALL_PROPERTIES , bool $ convert_to_strings = false ) : ArrayObject { }
This function has the same functionality as GetPropertyNames but
the returned array doesn't contain the names of properties from
prototype objects.

@param Context $context
@param int     $filter One or multiple PropertyFilter options
@param bool    $convert_to_strings Will convert integer indices to strings

@return ArrayObject
This function has the same functionality as GetPropertyNames but the returned array doesn t contain the names of properties from prototype objects .