将数据先转换为整数,然后再转换为字符串的目的

Purpose of converting a data into an integer first and then to a string

提问人:dekalog 提问时间:10/4/2023 最后编辑:ADysondekalog 更新时间:10/4/2023 访问量:28

问:

我认为以下代码:

(string) intval($data[$this->config->item('rest_status_field_name')])

首先将数据转换为整数,然后再转换为字符串。但是为什么? `

结果始终为零,但类型为字符串。

php 字符串 类型转换 整数 codeigniter-3

评论

1赞 ADyson 10/4/2023
那么,输入的原始值是什么样子的?它是什么类型?这些数据在转换为字符串后有什么用途?也许我们可以告诉你一些事情,如果我们真的能看到上下文。invtval
1赞 CBroe 10/4/2023
可用于确保最终字符串值实际上只包含一个整数 - 而不是额外的小数或额外的乱码。 或两者都产生字符串值。(string) intval('1.5')(string) intval('1foobar')1
1赞 Markus Zeller 10/4/2023
为什么不问问写代码的人呢?只需一行代码,没有任何上下文,只能被猜到。

答: 暂无答案