--TEST-- Test array_push() function : error conditions - min and max int values as keys --FILE-- 'min', PHP_INT_MAX => 'max'); var_dump(array_push($array, 'new')); var_dump($array); var_dump(array_push($array, 'var')); var_dump($array); echo "Done"; ?> --EXPECTF-- *** Testing array_push() : error conditions *** int(3) array(3) { [-2147483647]=> unicode(3) "min" [2147483647]=> unicode(3) "max" [-2147483648]=> unicode(3) "new" } Warning: array_push(): Cannot add element to the array as the next element is already occupied in %s on line %d bool(false) array(3) { [-2147483647]=> unicode(3) "min" [2147483647]=> unicode(3) "max" [-2147483648]=> unicode(3) "new" } Done