diff options
author | Christopher Jones <sixd@php.net> | 2010-05-20 17:55:58 +0000 |
---|---|---|
committer | Christopher Jones <sixd@php.net> | 2010-05-20 17:55:58 +0000 |
commit | 3bdc7518a2ce7a58541f93b26828dc3bd417d924 (patch) | |
tree | ddf27de55865895c41cfa3d9c5f62d1632f2371d | |
parent | b4500e9b85f037fb8af8cd2c7608186e1ebc7f96 (diff) | |
download | php-git-3bdc7518a2ce7a58541f93b26828dc3bd417d924.tar.gz |
New current()/next() test
-rw-r--r-- | ext/standard/tests/array/current_variation5.phpt | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/ext/standard/tests/array/current_variation5.phpt b/ext/standard/tests/array/current_variation5.phpt new file mode 100644 index 0000000000..b9bf4a9955 --- /dev/null +++ b/ext/standard/tests/array/current_variation5.phpt @@ -0,0 +1,58 @@ +--TEST-- +Test current() function : usage variations - reference +--FILE-- +<?php +/* Prototype : mixed current(array $array_arg) + * Description: Return the element currently pointed to by the internal array pointer + * Source code: ext/standard/array.c + * Alias to functions: pos + */ + +echo "*** Testing current() : usage variations ***\n"; + +echo "\n-- Function: reference parameter --\n"; + +function current_variation5_ref(&$a) +{ + var_dump(current($a)); + var_dump(next($a)); +} + +$a = array('yes', 'maybe', 'no'); + +var_dump(current($a)); +var_dump(next($a)); +current_variation5($a); + +echo "\n-- Function: normal parameter --\n"; + +function current_variation5($a) +{ + var_dump(current($a)); + var_dump(next($a)); +} + +$a = array('yes', 'maybe', 'no'); + +var_dump(current($a)); +var_dump(next($a)); +current_variation5($a); + +?> +===DONE=== +<?php exit(0); ?> +--EXPECTF-- +*** Testing current() : usage variations *** + +-- Function: reference parameter -- +string(3) "yes" +string(5) "maybe" +string(5) "maybe" +string(2) "no" + +-- Function: normal parameter -- +string(3) "yes" +string(5) "maybe" +string(5) "maybe" +string(2) "no" +===DONE=== |