这个函数在我的一个类中返回了524320
。如果我运行getModifierNames,它告诉我:
>> Reflection::getModifierNames(524320)
array (
0 => 'abstract',
)
哪个是正确的,但524320不是2的幂,所以它必须有一些其他的标志?实际上,如果我们看看它的二进制表示,10100111
,它看起来有5个标志被设置了。那么其他4个是什么,我在哪里可以找到所有这些标志的列表呢?
编辑:现在我有点困惑了...根据这个,它的表示实际上是10000000000000100000
。这很有道理,因为它对应于“显式抽象类”。哦...我现在想想这可能是一个溢出问题...必须再调查一下。