version 1.1.1.1, 2012/02/21 23:48:03
|
version 1.1.1.2, 2012/05/29 12:34:44
|
Line 1
|
Line 1
|
--TEST-- |
--TEST-- |
Test array_slice() function : usage variations - referenced variables |
Test array_slice() function : usage variations - referenced variables |
--INI-- |
|
allow_call_time_pass_reference=on |
|
--FILE-- |
--FILE-- |
<?php |
<?php |
/* Prototype : array array_slice(array $input, int $offset [, int $length [, bool $preserve_keys]]) |
/* Prototype : array array_slice(array $input, int $offset [, int $length [, bool $preserve_keys]]) |
Line 29 echo "-- Change \$val2 (\$preserve_keys = TRUE) --\n";
|
Line 27 echo "-- Change \$val2 (\$preserve_keys = TRUE) --\n";
|
$val2 = 'hello, world'; |
$val2 = 'hello, world'; |
var_dump(array_slice($input, 1, 2, true)); |
var_dump(array_slice($input, 1, 2, true)); |
|
|
echo "\n-- Pass array by reference --\n"; |
|
$new_input = array (1, 2, 3); |
|
var_dump(array_slice(&$new_input, 1)); |
|
echo "-- Check passed array: --\n"; |
|
var_dump($new_input); |
|
|
|
echo "Done"; |
echo "Done"; |
?> |
?> |
|
|
Line 54 array(2) {
|
Line 46 array(2) {
|
&string(12) "hello, world" |
&string(12) "hello, world" |
[1]=> |
[1]=> |
&string(5) "three" |
&string(5) "three" |
} |
|
|
|
-- Pass array by reference -- |
|
array(2) { |
|
[0]=> |
|
int(2) |
|
[1]=> |
|
int(3) |
|
} |
|
-- Check passed array: -- |
|
array(3) { |
|
[0]=> |
|
int(1) |
|
[1]=> |
|
int(2) |
|
[2]=> |
|
int(3) |
|
} |
} |
Done |
Done |