我可以为您提供反射修饰符值列表的获取途径。

3

这个函数在我的一个类中返回了524320。如果我运行getModifierNames,它告诉我:

>> Reflection::getModifierNames(524320)
array (
  0 => 'abstract',
)

哪个是正确的,但524320不是2的幂,所以它必须有一些其他的标志?实际上,如果我们看看它的二进制表示,10100111,它看起来有5个标志被设置了。那么其他4个是什么,我在哪里可以找到所有这些标志的列表呢?

编辑:现在我有点困惑了...根据这个,它的表示实际上是10000000000000100000。这很有道理,因为它对应于“显式抽象类”。哦...我现在想想这可能是一个溢出问题...必须再调查一下。

1个回答

6

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接