PHP 字符串到整数的转换
PHP String To Integer Casting
$x = '37965190010';
$y = (int) $x;
var_dump($x);
var_dump($y);
以上会输出
string '37965190010'
int 2147483647
为什么转换不起作用?
那是因为一个int
(for 32bits)中的最大数不能超过2147483647
,可以通过输出常量PHP_INT_MAX
.
来查看
检查 this 以了解更多信息。
$x = '37965190010';
$y = (int) $x;
var_dump($x);
var_dump($y);
以上会输出
string '37965190010'
int 2147483647
为什么转换不起作用?
那是因为一个int
(for 32bits)中的最大数不能超过2147483647
,可以通过输出常量PHP_INT_MAX
.
检查 this 以了解更多信息。