Mam klasę z publicznymi, publicznymi statycznymi, prywatnymi i prywatnymi właściwościami statycznymi i próbuję uzyskać tylko te publiczne. Po prostu nie mogę uzyskać prawo filtra z jakiegoś powodu, próbowałemWłaściwości odbijania Filtr
ReflectionProperty::IS_PUBLIC & ~ReflectionProperty::IS_STATIC
lub
ReflectionProperty::IS_PUBLIC & (ReflectionProperty::IS_PUBLIC | ~ReflectionProperty::IS_STATIC)
między innymi, ale albo ciśgle statyczne publicznej i prywatnej te statyczne.
Bardzo dobry punkt. Ponadto, 'ReflectionProperty :: IS_PUBLIC | ReflectionProperty :: IS_STATIC' daje również _all_ public i _all_ właściwości statyczne, więc kombinację, a nie przecięcie. Nie to, czego oczekiwałbym od takiej funkcji. wygląda na to, że zwrócone ReflectionProperties wydaje się być jedynym sposobem na zrobienie tego. – Wrikken