Return to key_basic.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
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===