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
-
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) "99999%s"
53
+ string(28) "99999%s.%s"
54
+ string(18) "99999%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===
0 commit comments