私はpublic、public static、privateとprivateの静的なプロパティを持つクラスを持っています。私はpublicなものだけを取得しようとしています。私はいくつかの理由のためのフィルタ権を得ることができない、私は他のものの間リフレクションのプロパティフィルタ
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