将字符串转换为整数

13 浏览
0 Comments

将字符串转换为整数

我的代码


实际结果:

int(13)
int(0)
int(0)
float(0)

为什么前两个条件的结果不同?你能给我正确的文档吗?

我找到的只有以下内容:

  • 类型转换:在PHP中,类型转换的工作方式与C语言类似:所需类型的名称写在要转换的变量之前的括号中。在某些类型之间进行转换时可能不会明确发生什么。更多信息,请参见这些部分:...
  • 转换为整数:从字符串:

    请参阅字符串转换为数字

  • 字符串转换为数字:当在数值上下文中评估字符串时,结果的值和类型如下确定。

所以,据我理解,文档说直接转换为int和将其放在数值上下文中应该是相同的。我的错误在哪里?

添加:在回答之前,请尝试检查第一段和第二段代码(以及输出)。

0