CASE # 1: 我有以下代码输出正确的数字
<?php
$integer = 10000000000;
$array = array($integer);
print_r($array[0]); //output = 1000000000
?>
Run Code Online (Sandbox Code Playgroud)
CASE # 2: 但是当我明确地将相同的数字类型转换为整数时,它会给出不同的输出
<?php
$integer = (int)10000000000;
$array = array($integer);
print_r($array[0]); //output = 1410065408
?>
Run Code Online (Sandbox Code Playgroud)
CASE # 3: 如果我将数字减去一个0并输入它,那么它将返回正确的数字
<?php
$integer = (int)1000000000;
$array = array($integer);
print_r($array[0]); //output = 1000000000
?>
Run Code Online (Sandbox Code Playgroud)
为什么它没有产生正确的输出CASE # 2?