1

我无法获得 $data 的确切值,我将其转换为整数,

<?php

$data = '9999999999';
echo $datan = (int) $data;

?>

如何从$datan获得$data的确切值?

4

3 回答 3

1

来自 PHP 文档:

整数的大小取决于平台,尽管通常值约为 20 亿的最大值(即 32 位有符号)。64 位平台的最大值通常约为 9E18。PHP 不支持无符号整数。自 PHP 4.4.0 和 PHP 5.0.5 起,可以使用常量 PHP_INT_SIZE 确定整数大小,使用常量 PHP_INT_MAX 确定最大值。

http://php.net/manual/en/language.types.integer.php

于 2012-05-23T11:30:37.893 回答
0

检查PHP_INT_MAX您的系统。

如果您得到2147483647,则表示PHP_INT_MAX2147483647您的系统中(32 位签名)。

于 2012-05-23T11:31:48.533 回答
0

检查你PHP_INT_MAX。它可能低于9999999999

于 2012-05-23T11:33:15.073 回答