Return to array_sum_variation2.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
1.1 misho 1: --TEST-- 2: Test array_sum() function : usage variations - array with different integer value 3: --FILE-- 4: <?php 5: /* Prototype : mixed array_sum(array &input) 6: * Description: Returns the sum of the array entries 7: * Source code: ext/standard/array.c 8: */ 9: 10: /* 11: * Testing array_sum() with different types of integer arrays containing data of following type: 12: * integer, octal, hexadecimal, maximum and minimum integer values & mixed of all integers 13: */ 14: 15: echo "*** Testing array_sum() : different integer array ***\n"; 16: 17: // Int array 18: $int_values = array(3, 2, 100, 150, 25, 350, 0, -3, -1200); 19: echo "-- Sum of Integer array --\n"; 20: var_dump( array_sum($int_values) ); 21: 22: // Octal array 23: $octal_values = array(056, 023, 090, 015, -045, 01, -078); 24: echo "-- Sum of Octal array --\n"; 25: var_dump( array_sum($octal_values) ); 26: 27: // Hexadecimal array 28: $hex_values = array(0xAE, 0x2B, 0X10, -0xCF, 0X12, -0XF2); 29: echo "-- Sum of Hex array --\n"; 30: var_dump( array_sum($hex_values) ); 31: 32: // Mixed values int, octal & hex 33: $mixed_int_value = array(2, 5, -1, 054, 0X3E, 0, -014, -0x2A); 34: echo "-- Sum of mixed integer values --\n"; 35: var_dump( array_sum($mixed_int_value) ); 36: 37: echo "Done" 38: ?> 39: --EXPECTF-- 40: *** Testing array_sum() : different integer array *** 41: -- Sum of Integer array -- 42: int(-573) 43: -- Sum of Octal array -- 44: int(35) 45: -- Sum of Hex array -- 46: int(-198) 47: -- Sum of mixed integer values -- 48: int(58) 49: Done