Ho una classe con proprietà statiche pubbliche, pubbliche, private e private e sto cercando di ottenere solo quelle pubbliche. Non riesco a ottenere il giusto filtro per qualche motivo, ho provatoProprietà di riflessione Filtro
ReflectionProperty::IS_PUBLIC & ~ReflectionProperty::IS_STATIC
o
ReflectionProperty::IS_PUBLIC & (ReflectionProperty::IS_PUBLIC | ~ReflectionProperty::IS_STATIC)
tra le altre cose, ma io continuo a ricevere sia il pubblico statico o quelli statici privati.
Ottimo punto. Inoltre, 'ReflectionProperty :: IS_PUBLIC | ReflectionProperty :: IS_STATIC' fornisce anche _all_ public e _all_ proprietà statiche, quindi una combinazione, non l'intersezione. Non è quello che mi aspetterei da una funzione come questa. sembra che esaminando il riflesso ReflectionProperties sembra l'unico modo per farlo. – Wrikken