本帖最後由 luguokankan 於 2013-5-19 10:50 編輯 . d. T0 h5 J6 B+ P( |+ f
風吹不動 發表於 2013-5-19 10:27 
& H% d2 w) s5 G: n; X4 k測試不成功,每次都是從新生成結果
c! j7 V9 z( V" T% g# m測試代碼?
8 Y* h9 b) m% d6 {1 U, B6 \! W1 D/ n9 B d- {. N1 J( r" Z
我的測試代碼- require_once(__DIR__.'/wp-config.php');
9 ~5 q' M$ w' {3 o - delete_transient( 'cache_me' );
% o- a5 a! q; T - function get_cached_result(){
4 r! b, _1 V- n* ]# G; U - $arry = array(1,2,3,4,5,6);+ R* h7 u: [% I/ S" O. V: W* U4 }
- if ( false === ( $result = get_transient( 'cache_me' ) ) ) { N) F: _/ E! L
- $result = array_rand($arry,2);0 _7 v4 _" y7 C5 Z
- set_transient( 'cache_me', $result,3600 );
2 f/ z! T$ k; j. f - }
}9 E q* `; f7 O$ i4 p - return $result;4 y+ r- n# `+ |! B+ w0 U
- }
7 x! W0 D% m$ f5 z6 K* T* A4 l
" x2 M/ u X( U& y8 l- echo '<pre>';
1 I% T# H. ]2 H* w3 U9 L) K5 q - for($i=0;$i<10;$i++){
& z5 O. ~* E; ^4 S/ L - $result =get_cached_result();
6 A* B- d$ v% `$ | - print_r($result);
5 o: Y& o2 B8 ~) ] - }! Y6 S5 N" B1 N/ X- D# Q
- 1 G- n: t& K f' ]5 Q8 ~- \
- exit();
複製代碼 output- Array1 v* |; y6 i9 L( [, I2 |! S
- (( e* I: c, e, I, @. \. A
- [0] => 2
* E7 A+ D& Y$ t - [1] => 3; R7 y% S0 K3 Z3 u# t' x/ v
- )! j4 ~0 m' ^/ A
- Array
! X( Z$ P# A1 H7 t/ h3 K! e - ( C4 _. I+ g0 B2 R7 C
- [0] => 2
' q6 d0 b8 p) @/ g7 q3 c( s - [1] => 3( y6 c% s( h6 n! b1 k7 h. h
- )1 W) i* w. A0 t
- Array
G# e- w: p: ]& _% q. s# C9 ? - (# V4 k. W. s Z
- [0] => 22 y- ]7 y5 L* F- q$ c5 [
- [1] => 3) ~; [$ l7 t: I s' h6 r. f
- )
/ c( ^* z* Z4 J c: f/ L8 X - Array
7 Z# {- |% H$ b2 }8 O - (
& |( W( @ `; N$ g$ o+ p - [0] => 24 x, R7 c7 x% B+ ^& q
- [1] => 3
- J# J! z' N2 i. p5 y8 v) z' v9 s - )
0 }9 |; D' g2 u2 d( V8 [+ E; _ - Array9 Y+ I0 t/ Q4 A; k' K" {( S
- (
/ m" F! w2 ~5 \/ a( Z5 O6 R8 r Q - [0] => 2
/ M/ ^5 ~9 T1 r1 `% \8 V2 x- T - [1] => 3
! L/ \5 B5 B9 q/ j" F - )
2 r! x, H; h8 k1 ~* L) F( M) ` - Array- u# ? D: b0 j
- (: J. G. @+ d) J; Y: N: z( s$ `
- [0] => 2
7 X! ]% \7 y0 e( P# b) S - [1] => 3
+ i2 X$ j+ p7 Q7 R - )
複製代碼 我給的代碼肯定是可以的. ) K# Q! |& o' K+ Q; f) n: t) R1 l
問題可能出現在你真正的代碼上.* [+ U: c8 R0 o- ?3 M. `) \
|