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(), 11 array(0), 12 array(3), 13 array(3, 3), 14 array(0.5, 2), 15 array(99999999, 99999999), 16 array(8.993, 7443241,988, sprintf("%u", -1)+0.44), 17 array(2,sprintf("%u", -1)), 18); 19 20foreach ($tests as $v) { 21 var_dump(array_product($v)); 22} 23?> 24--EXPECT-- 25int(1) 26int(0) 27int(3) 28int(9) 29float(1) 30int(9999999800000001) 31float(1.219953680144986E+30) 32float(3.6893488147419103E+19) 33