@ 2014-04-11T08:54:37Z <?php
class testCase {
private $stores;
public function doFunction($items = array(), $out ) {
foreach($items as $num => $val) {
if($num%2 == 0) {
$out = $val;
} else {
$out = strtoupper($val);
}
/* WHY DO ALL OF THE ABOVE IF WE'RE GOING TO OVERRIDE IT WITH THIS? */
//$out = "<br />";
}
return $this->store = $out;
}
/* PRIVATE, SO NOT ACCESSIBLE! FIX: make public */
private function unFunction($items = '', $out = array()) {
$items = implode("<br >", $items, -1);
foreach($items as $num => $val) {
if($num%2 != 0) {
$out[$num] = $val;
} else {
$out[$num] = strtlower($val);
}
}
echo $out;
}
}
$test = new testCase();
//echo $test -> doFunction(array_merge(range(0,25), range('a','z'))) . "<hr />";
//print_r($test -> unFunction($test->store));
echo $test->doFunction(array_merge(range(0,25)), "test");
print_r(array_merge(range(0,25), range('a','z')));
/*
seems like the two functions are about: doing something and undoing that.
*/
?>
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 8.2.0 - 8.2.18 , 8.3.0 - 8.3.6 Deprecated: Optional parameter $items declared before required parameter $out is implicitly treated as a required parameter in /in/WhcZb on line 6
Deprecated: Creation of dynamic property testCase::$store is deprecated in /in/WhcZb on line 16
25Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
[6] => 6
[7] => 7
[8] => 8
[9] => 9
[10] => 10
[11] => 11
[12] => 12
[13] => 13
[14] => 14
[15] => 15
[16] => 16
[17] => 17
[18] => 18
[19] => 19
[20] => 20
[21] => 21
[22] => 22
[23] => 23
[24] => 24
[25] => 25
[26] => a
[27] => b
[28] => c
[29] => d
[30] => e
[31] => f
[32] => g
[33] => h
[34] => i
[35] => j
[36] => k
[37] => l
[38] => m
[39] => n
[40] => o
[41] => p
[42] => q
[43] => r
[44] => s
[45] => t
[46] => u
[47] => v
[48] => w
[49] => x
[50] => y
[51] => z
)
Output for 8.1.0 - 8.1.28 Deprecated: Optional parameter $items declared before required parameter $out is implicitly treated as a required parameter in /in/WhcZb on line 6
25Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
[6] => 6
[7] => 7
[8] => 8
[9] => 9
[10] => 10
[11] => 11
[12] => 12
[13] => 13
[14] => 14
[15] => 15
[16] => 16
[17] => 17
[18] => 18
[19] => 19
[20] => 20
[21] => 21
[22] => 22
[23] => 23
[24] => 24
[25] => 25
[26] => a
[27] => b
[28] => c
[29] => d
[30] => e
[31] => f
[32] => g
[33] => h
[34] => i
[35] => j
[36] => k
[37] => l
[38] => m
[39] => n
[40] => o
[41] => p
[42] => q
[43] => r
[44] => s
[45] => t
[46] => u
[47] => v
[48] => w
[49] => x
[50] => y
[51] => z
)
Output for 8.0.0 - 8.0.30 Deprecated: Required parameter $out follows optional parameter $items in /in/WhcZb on line 6
25Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
[6] => 6
[7] => 7
[8] => 8
[9] => 9
[10] => 10
[11] => 11
[12] => 12
[13] => 13
[14] => 14
[15] => 15
[16] => 16
[17] => 17
[18] => 18
[19] => 19
[20] => 20
[21] => 21
[22] => 22
[23] => 23
[24] => 24
[25] => 25
[26] => a
[27] => b
[28] => c
[29] => d
[30] => e
[31] => f
[32] => g
[33] => h
[34] => i
[35] => j
[36] => k
[37] => l
[38] => m
[39] => n
[40] => o
[41] => p
[42] => q
[43] => r
[44] => s
[45] => t
[46] => u
[47] => v
[48] => w
[49] => x
[50] => y
[51] => z
)
Output for 5.0.0 - 5.0.5 , 5.1.0 - 5.1.6 , 5.2.0 - 5.2.17 , 5.3.0 - 5.3.29 , 5.4.0 - 5.4.45 , 5.5.24 - 5.5.35 , 5.6.7 - 5.6.28 , 7.0.0 - 7.0.20 , 7.1.0 - 7.1.20 , 7.2.0 - 7.2.33 , 7.3.12 - 7.3.33 , 7.4.0 - 7.4.33 25Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
[6] => 6
[7] => 7
[8] => 8
[9] => 9
[10] => 10
[11] => 11
[12] => 12
[13] => 13
[14] => 14
[15] => 15
[16] => 16
[17] => 17
[18] => 18
[19] => 19
[20] => 20
[21] => 21
[22] => 22
[23] => 23
[24] => 24
[25] => 25
[26] => a
[27] => b
[28] => c
[29] => d
[30] => e
[31] => f
[32] => g
[33] => h
[34] => i
[35] => j
[36] => k
[37] => l
[38] => m
[39] => n
[40] => o
[41] => p
[42] => q
[43] => r
[44] => s
[45] => t
[46] => u
[47] => v
[48] => w
[49] => x
[50] => y
[51] => z
)
Output for 4.4.2 - 4.4.9 Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/WhcZb on line 4
Process exited with code 255 . Output for 4.3.0 - 4.3.1 , 4.3.5 - 4.3.11 , 4.4.0 - 4.4.1 Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/WhcZb on line 4
Process exited with code 255 . Output for 4.3.2 - 4.3.4 Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /in/WhcZb on line 4
Process exited with code 255 . preferences:dark mode live preview
254.6 ms | 404 KiB | 315 Q