【发布时间】:2011-12-16 00:07:20
【问题描述】:
This function 为我的一个课程返回了524320。如果我通过getModifierNames 运行它,它会告诉我:
>> Reflection::getModifierNames(524320)
array (
0 => 'abstract',
)
哪个是正确的,但 524320 不是 2 的幂,所以它必须有一些其他标志?实际上,如果我们查看它的二进制表示,10100111 看起来它设置了 5 个标志。那么其他 4 个是什么,我在哪里可以找到所有这些的列表?
编辑:现在我很困惑......根据this,表示实际上是10000000000000100000。这是有道理的,因为这对应于“显式抽象类”。哦...我敢打赌,现在我正在考虑这是一个溢出问题...必须进行更多调查。
【问题讨论】:
标签: php reflection introspection