我有一个具有公共,公共静态,私有和私有静态属性的类,并且我试图仅获取公有的属性。我只是不能出于某种原因,过滤器的权利,我想反射属性筛选器
ReflectionProperty::IS_PUBLIC & ~ReflectionProperty::IS_STATIC
或
ReflectionProperty::IS_PUBLIC & (ReflectionProperty::IS_PUBLIC | ~ReflectionProperty::IS_STATIC)
除其他事情,但无论是我不断收到静态公共或私人静态的。
非常好的一点。另外,'ReflectionProperty :: IS_PUBLIC | ReflectionProperty :: IS_STATIC'还提供了_all_ public和_all_静态属性,所以是一个组合,而不是交集。不是我所期望的这样的功能。似乎检查返回的ReflectionProperties似乎是唯一的方法来做到这一点。 – Wrikken