本帖最後由 luguokankan 於 2013-5-19 10:50 編輯 6 w% i( g* A' x, F' w
風吹不動 發表於 2013-5-19 10:27 
+ k8 E) A/ @5 T# N' Y5 b( h測試不成功,每次都是從新生成結果
0 H; c( g7 _& L0 T9 M& |" Z測試代碼?, k; r+ X/ Q# X+ g+ L6 y1 H
; M" Y6 N; ?$ `& s
我的測試代碼- require_once(__DIR__.'/wp-config.php');7 _6 C; B3 r" v& v2 N
- delete_transient( 'cache_me' );
- S* a W$ l2 T2 ~9 ~" E - function get_cached_result(){; U& g E: N) n$ m8 B# b( C
- $arry = array(1,2,3,4,5,6);, E5 c) ^% f" c8 K9 L3 h& n6 P
- if ( false === ( $result = get_transient( 'cache_me' ) ) ) {, M. z4 q6 E9 D( U( A+ ?! w: S
- $result = array_rand($arry,2);/ [4 L' B0 @1 h+ R( @( j/ \& E
- set_transient( 'cache_me', $result,3600 );; q. S$ j" m8 {1 f+ |
- }% o, Q+ M* |( G6 [' H/ V
- return $result;
* S( @+ a5 B7 |- E - }( U2 U& }0 Y; O, C
/ q3 v: Y, F7 L8 P- echo '<pre>';
$ v' W7 g# e/ h* I1 k; X7 p6 X1 n" n1 Q - for($i=0;$i<10;$i++){" r' X9 q0 F9 l: W# j
- $result =get_cached_result();
7 K" X' S/ Y& p$ H# o( H y- I8 C! u - print_r($result);% O8 H, _2 v, z. O- l* x \$ ^
- }/ f. K9 T2 \3 O
- 7 g; n6 L1 y2 U4 w8 j2 f; ^- e8 u5 ^
- exit();
複製代碼 output- Array
7 r( d9 N- x/ i9 s8 {. | - (
9 G) l' I& @# A, ~6 L3 s& z - [0] => 2
& ~* B; o2 e& S* T - [1] => 3
( a3 x% g/ @( N' L - )# X6 A5 Y- m9 ]$ B8 \
- Array( O4 j$ |# V$ E6 R% E! w( g, `0 ^
- (
- z1 G, c( ^: L0 h - [0] => 2& U7 G7 |, P; p
- [1] => 38 }0 [+ L# D, A7 D% e
- ) X+ X C& _/ r" _8 d# [% l* T
- Array
+ v# G. E8 I7 V" x; a - (- K& b- x; j2 r# R6 e2 @/ y
- [0] => 2
& U, i+ N$ X8 ?4 B8 p - [1] => 3
0 }# E( c; d' H: ~4 Y - )- K; P# m' J ]3 ]: P! o; Z" D
- Array- N2 m8 r6 K- _# Z1 P) B6 s9 l) @
- (
1 e% i* O( S" @( p N - [0] => 2
7 G; ^( |* b4 m* E2 b+ P: J) _ - [1] => 3
# G9 O; r' `8 E! }, j - )
+ X/ A. J! s* F% {1 W - Array
6 @1 _& s4 ^1 j+ m! ]; f) T+ Y - (, @$ w) v/ n* T+ A) m& a9 D
- [0] => 2
3 D( b# G6 E! F7 c R# g - [1] => 3
) O0 P/ @' S. b, F! O2 T; T/ n7 @ - )8 g8 r+ s( N: c1 \
- Array0 [" l) ^( Z2 x5 u
- (* R* ^* d" |; k5 T0 m9 O8 C$ t8 ~9 m
- [0] => 2
! N: [$ G' I. ]" X& } - [1] => 3
1 x) C) C* {/ X! A. Z - )
複製代碼 我給的代碼肯定是可以的.
D( R, f2 }/ _" ~% B( D9 f& Y問題可能出現在你真正的代碼上.- M# K4 O5 ^1 Y) N+ `! J0 h
|