1--TEST-- 2Test array_product() function : variation 3--FILE-- 4<?php 5/* Prototype : mixed array_product(array input) 6 * Description: Returns the product of the array entries 7 * Source code: ext/standard/array.c 8 * Alias to functions: 9 */ 10 11echo "*** Testing array_product() : variations - negative numbers***\n"; 12 13echo "\n-- Testing array_product() function with one negative number --\n"; 14var_dump( array_product(array(-2)) ); 15 16echo "\n-- Testing array_product() function with two negative numbers --\n"; 17var_dump( array_product(array(-2, -3)) ); 18 19echo "\n-- Testing array_product() function with three negative numbers --\n"; 20var_dump( array_product(array(-2, -3, -4)) ); 21 22echo "\n-- Testing array_product() function with negative floats --\n"; 23var_dump( array_product(array(-1.5))); 24 25echo "\n-- Testing array_product() function with negative floats --\n"; 26var_dump( array_product(array(-99999999.9, 99999999.1))); 27 28 29?> 30===DONE=== 31--EXPECTF-- 32*** Testing array_product() : variations - negative numbers*** 33 34-- Testing array_product() function with one negative number -- 35int(-2) 36 37-- Testing array_product() function with two negative numbers -- 38int(6) 39 40-- Testing array_product() function with three negative numbers -- 41int(-24) 42 43-- Testing array_product() function with negative floats -- 44float(-1.5) 45 46-- Testing array_product() function with negative floats -- 47float(-9.9999999E+15) 48===DONE=== 49