2
Test array_sum() function : usage variations - unexpected values for 'input' argument
5
/* Prototype : mixed array_sum(array $input)
6
* Description: Returns the sum of the array entries
7
* Source code: ext/standard/array.c
11
* Passing different scalar/nonscalar values as 'input' argument to array_sum()
14
echo "*** Testing array_sum() : unexpected values for 'input' ***\n";
16
// get an unset variable
23
public function __toString()
29
// different scalar/non scalar values for 'input' argument
30
$input_values = array(
67
/*21*/ $fp = fopen(__FILE__,'r'),
70
/*22*/ @$undefined_var,
76
// loop through each element of the array for input
77
for($count = 0; $count < count($input_values); $count++) {
78
echo "-- Iteration ".($count + 1)." --\n";
79
var_dump( array_sum($input_values[$count]) );
86
*** Testing array_sum() : unexpected values for 'input' ***
89
Warning: array_sum() expects parameter 1 to be array, integer given in %s on line %d
93
Warning: array_sum() expects parameter 1 to be array, integer given in %s on line %d
97
Warning: array_sum() expects parameter 1 to be array, integer given in %s on line %d
101
Warning: array_sum() expects parameter 1 to be array, integer given in %s on line %d
105
Warning: array_sum() expects parameter 1 to be array, double given in %s on line %d
109
Warning: array_sum() expects parameter 1 to be array, double given in %s on line %d
113
Warning: array_sum() expects parameter 1 to be array, double given in %s on line %d
117
Warning: array_sum() expects parameter 1 to be array, double given in %s on line %d
121
Warning: array_sum() expects parameter 1 to be array, double given in %s on line %d
125
Warning: array_sum() expects parameter 1 to be array, null given in %s on line %d
129
Warning: array_sum() expects parameter 1 to be array, null given in %s on line %d
133
Warning: array_sum() expects parameter 1 to be array, boolean given in %s on line %d
137
Warning: array_sum() expects parameter 1 to be array, boolean given in %s on line %d
141
Warning: array_sum() expects parameter 1 to be array, boolean given in %s on line %d
145
Warning: array_sum() expects parameter 1 to be array, boolean given in %s on line %d
149
Warning: array_sum() expects parameter 1 to be array, string given in %s on line %d
153
Warning: array_sum() expects parameter 1 to be array, string given in %s on line %d
157
Warning: array_sum() expects parameter 1 to be array, string given in %s on line %d
161
Warning: array_sum() expects parameter 1 to be array, string given in %s on line %d
165
Warning: array_sum() expects parameter 1 to be array, object given in %s on line %d
169
Warning: array_sum() expects parameter 1 to be array, resource given in %s on line %d
173
Warning: array_sum() expects parameter 1 to be array, null given in %s on line %d
177
Warning: array_sum() expects parameter 1 to be array, null given in %s on line %d