1--TEST-- 2Bug #35014 (array_product() always returns 0) (64bit) 3--SKIPIF-- 4<?php if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platform only"); ?> 5--INI-- 6precision=14 7--FILE-- 8<?php 9$tests = array( 10 array(0), 11 array(3), 12 array(3, 3), 13 array(0.5, 2), 14 array(99999999, 99999999), 15 array(8.993, 7443241,988, sprintf("%u", -1)+0.44), 16 array(2,sprintf("%u", -1)), 17); 18 19foreach ($tests as $v) { 20 var_dump(array_product($v)); 21} 22?> 23--EXPECT-- 24int(0) 25int(3) 26int(9) 27float(1) 28int(9999999800000001) 29float(1.219953680144986E+30) 30float(3.6893488147419103E+19) 31