我在PHP类中定义了以下常量:
const TYPE_UNDEFINED = -1;
const TYPE_ANNIVERSARY_LIST = 1;
const TYPE_NEW_HIRE_LIST = 2;
const TYPE_EMPLOYEE_BY_NUMS = 3;
const TYPE_MANUAL_LIST = 9;
我注意到我的代码没有按预期的方式运行,因此我进行了一些调试。
事实证明,PHP正在将这些转换为String值。
我可以通过使用将其强制为Integer类型define()
,但是为什么这不起作用?
我们正在运行PHP版本5.3.10,所以const
应该没问题。
您必须使用来访问这些常量self::
,因此对于TYPE_ANNIVERSARY_LIST而言,self::TYPE_ANNIVERSARY_LIST
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句