Annotation of embedaddon/php/ext/standard/tests/array/key_basic.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test key() function : basic functionality 
                      3: --FILE--
                      4: <?php
                      5: /* Prototype  : mixed key(array $array_arg)
                      6:  * Description: Return the key of the element currently pointed to by the internal array pointer
                      7:  * Source code: ext/standard/array.c
                      8:  */
                      9: 
                     10: /*
                     11:  * Test basic functionality of key()
                     12:  */
                     13: 
                     14: echo "*** Testing key() : basic functionality ***\n";
                     15: 
                     16: $array = array ('zero', 99 => 'one', 'two', 'three' => 3);
                     17: echo "\n-- Initial Position: --\n";
                     18: var_dump(key($array));
                     19: 
                     20: echo "\n-- Next Position: --\n";
                     21: next($array);
                     22: var_dump(key($array));
                     23: 
                     24: echo "\n-- End Position: --\n";
                     25: end($array);
                     26: var_dump(key($array));
                     27: 
                     28: echo "\n-- Past end of the array --\n";
                     29: next($array);
                     30: var_dump(key($array));
                     31: ?>
                     32: ===DONE===
                     33: --EXPECTF--
                     34: *** Testing key() : basic functionality ***
                     35: 
                     36: -- Initial Position: --
                     37: int(0)
                     38: 
                     39: -- Next Position: --
                     40: int(99)
                     41: 
                     42: -- End Position: --
                     43: string(5) "three"
                     44: 
                     45: -- Past end of the array --
                     46: NULL
                     47: ===DONE===

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>