Return to uniqid_basic.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / general_functions |
1.1 misho 1: --TEST-- 2: Test uniqid() function : basic functionality 3: --FILE-- 4: <?php 5: /* Prototype : string uniqid ([ string $prefix= "" [, bool $more_entropy= false ]] ) 6: * Description: Gets a prefixed unique identifier based on the current time in microseconds. 7: * Source code: ext/standard/uniqid.c 8: */ 9: echo "*** Testing uniqid() : basic functionality ***\n"; 10: 11: echo "\nuniqid() without a prefix\n"; 12: var_dump(uniqid()); 13: var_dump(uniqid(null, true)); 14: var_dump(uniqid(null, false)); 15: echo "\n\n"; 16: 17: echo "uniqid() with a prefix\n"; 18: 19: // Use a fixed prefix so we can ensure length of o/p id is fixed 20: $prefix = array ( 21: 99999, 22: "99999", 23: 10.5e2, 24: null, 25: true, 26: false 27: ); 28: 29: for ($i = 0; $i < count($prefix); $i++) { 30: var_dump(uniqid($prefix[$i])); 31: var_dump(uniqid($prefix[$i], true)); 32: var_dump(uniqid($prefix[$i], false)); 33: echo "\n"; 34: } 35: 36: ?> 37: ===DONE=== 38: --EXPECTF-- 39: *** Testing uniqid() : basic functionality *** 40: 41: uniqid() without a prefix 42: string(13) "%s" 43: string(23) "%s.%s" 44: string(13) "%s" 45: 46: 47: uniqid() with a prefix 48: string(18) "99999%s" 49: string(28) "99999%s.%s" 50: string(18) "99999%s" 51: 52: string(18) "999994%s" 53: string(28) "999994%s.%s" 54: string(18) "999994%s" 55: 56: string(17) "1050%s" 57: string(27) "1050%s.%s" 58: string(17) "1050%s" 59: 60: string(13) "%s" 61: string(23) "%s.%s" 62: string(13) "%s" 63: 64: string(14) "1%s" 65: string(24) "1%s.%s" 66: string(14) "1%s" 67: 68: string(13) "%s" 69: string(23) "%s.%s" 70: string(13) "%s" 71: 72: ===DONE=== 73: