gpt4 book ai didi

php - 在 PHP 中将字符串转换为 long int 的正确方法

转载 作者:IT王子 更新时间:2023-10-29 00:18:02 26 4
gpt4 key购买 nike

我尝试了 (int) "4209531264"intval("4209531264")但遗憾的是,我得到的只是 2147483647(我意识到这是因为 32 位架构或某些 php 依赖项或其他原因)。

我想出了 "4209531264"+ 0,它返回了正确的结果,但令人惊讶的是它能正常工作,因为它超出了 maxint。

但真正的问题是:这是将字符串转换为 long 的“正确方法”吗?

编辑:

(float) 即。

感谢评论!大开眼界!

最佳答案

只要您对最终得到的值类型不是很在意,"number"+ 0 可能是转换输入的最佳方式,因为它会转换为“自然值” "数字数据类型。

如果输入没有小数部分并且适合(参见 PHP_INT_MAX),则结果将是一个整数;否则,结果将是一个 float 。

关于php - 在 PHP 中将字符串转换为 long int 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24002152/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com