Return to bug35014.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
1.1 misho 1: --TEST-- 2: Bug #35014 (array_product() always returns 0) (32bit) 3: --SKIPIF-- 4: <?php if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only"); ?> 5: --INI-- 6: precision=14 7: --FILE-- 8: <?php 9: $tests = array( 10: 'foo', 11: array(), 12: array(0), 13: array(3), 14: array(3, 3), 15: array(0.5, 2), 16: array(99999999, 99999999), 17: array(8.993, 7443241,988, sprintf("%u", -1)+0.44), 18: array(2,sprintf("%u", -1)), 19: ); 20: 21: foreach ($tests as $v) { 22: var_dump(array_product($v)); 23: } 24: ?> 25: --EXPECTF-- 26: Warning: array_product() expects parameter 1 to be array, string given in %s on line %d 27: NULL 28: int(1) 29: int(0) 30: int(3) 31: int(9) 32: float(1) 33: float(9.9999998E+15) 34: float(2.8404260053903E+20) 35: float(8589934590)