为什么我的常量整数类型会转换为字符串?

jp2code

我在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应该没问题。

截屏

丹尼尔·罗特(Daniel Rotter)

您必须使用来访问这些常量self::,因此对于TYPE_ANNIVERSARY_LIST而言,self::TYPE_ANNIVERSARY_LIST

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么在发布方法后,我的整数对象会自动转换为字符串?

IntentReceiverLeaked错误。为什么在我的代码中字符串未转换为整数?

为什么我的JavaScript程序没有将其转换为整数而不是字符串?

从除字符串以外的任何类型转换为浮点数时,为什么要先转换为整数?

为什么在 C++ 中出现“禁止将字符串常量转换为 'char*'”?

为什么`join`和/或`JSON :: to_json`默默地将我的数据从整数转换为字符串?

我无法将字符串类型中的 ' , ' 替换为 ' ' 以将其转换为整数

为什么Struts2将我的字符串转换为字符串数组?

为什么从字符串转换为整数,然后再转换为字符串会引发异常?

为什么将整数转换为字符串,将其切片,然后将其转换回整数会给我这个 TypeError?

我如何将字符串类型转换为整数-Postgres?

当我使用numpy genfromtxt函数将字符串转换为整数时,为什么对于我要转换的内容全为0

为什么在Chrome中存储为变量“名称”的数组会转换为字符串?

为什么这个假值会转换为空字符串而不是 0?

为什么将字符串路径转换为Geometry并再次返回会引发FormatException?

在Go中将字符串转换为整数类型?

从数据行 vb 从字符串转换为整数类型

无法将类型“字符串”转换为“整数”?

为什么Ecto的`cast`不能将整数转换为字符串?

为什么此Golang代码无法将字符串转换为整数?

为什么将字符串强制转换为整数不起作用?

为什么在程序上显示“从字符串“ ID”到整数类型的转换无效”?

为什么我会从此字符串到char转换获取随机输出?

我无法将整数值转换为字符串

为什么允许将字符串类型转换为字节片?

为什么Spark SQL将Float / Double类型的字符串“ null”转换为Object null?

如果我有一个定义为字符串常量的类型,为什么不能将该类型传递给实际的字符串呢?

为什么我不能将 lxml.etree._ElementUnicodeResult 转换为字符串?

为什么传播语法会将我的字符串转换为数组?