bug28974.phpt
来自「PHP v6.0 For Linux 运行环境:Win9X/ WinME/ Wi」· PHPT 代码 · 共 90 行
PHPT
90 行
--TEST--Bug #28974 array_(p)slice() treats large lengths incorrectly - overflow--FILE--<?php$a = $b = $c = array(0,1,2,3,4,5);print_r($a);// this is ok:print_r(array_slice($a,2,2147483645));// this is wrong:print_r(array_slice($a,2,2147483646));echo 'print_r(array_splice($a,2,1));'."\n";print_r(array_splice($a,2,1));echo "\$a is :";print_r($a);echo 'print_r(array_splice($b,2,2147483645));'."\n";print_r(array_splice($b,2,2147483645));echo "\$b is :";print_r($b);// this is wrong:echo 'print_r(array_splice($c,2,2147483646));'."\n";print_r(array_splice($c,2,2147483646));echo "\$c is :";print_r($c);?>--EXPECT--Array( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5)Array( [0] => 2 [1] => 3 [2] => 4 [3] => 5)Array( [0] => 2 [1] => 3 [2] => 4 [3] => 5)print_r(array_splice($a,2,1));Array( [0] => 2)$a is :Array( [0] => 0 [1] => 1 [2] => 3 [3] => 4 [4] => 5)print_r(array_splice($b,2,2147483645));Array( [0] => 2 [1] => 3 [2] => 4 [3] => 5)$b is :Array( [0] => 0 [1] => 1)print_r(array_splice($c,2,2147483646));Array( [0] => 2 [1] => 3 [2] => 4 [3] => 5)$c is :Array( [0] => 0 [1] => 1)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?