本帖最後由 luguokankan 於 2013-5-19 10:50 編輯 * B" @8 {" m* P1 h. b0 A1 R
風吹不動 發表於 2013-5-19 10:27 
" ^; I b- b( N( @' p" o; _測試不成功,每次都是從新生成結果 0 d9 E3 z5 a' |* j5 N7 \- K4 C+ j
測試代碼?
L) o' ]3 g1 V
: w% S3 N/ F$ g0 h( q& a( c我的測試代碼- require_once(__DIR__.'/wp-config.php');3 r) r' ]9 A4 q
- delete_transient( 'cache_me' );
' j* t* d1 M0 R- L9 O - function get_cached_result(){
- H$ }: |% ~ {6 T% p; }* ^( m - $arry = array(1,2,3,4,5,6);* L- A+ c7 G, z. k. t( o3 y8 o1 T
- if ( false === ( $result = get_transient( 'cache_me' ) ) ) {+ I9 v' H9 ?3 }1 E8 ? ]
- $result = array_rand($arry,2);
+ y; E+ r) Y, _3 @. r - set_transient( 'cache_me', $result,3600 );
8 Q6 [, x+ r- _$ F2 f - }: I0 l* U+ b7 V
- return $result;% X* J; q( Q2 z% S
- } z9 O) k- P! W& W1 q; W0 h% N* Y- y% P
- 8 C- \ O, S) y# l2 a% h
- echo '<pre>';
# z+ s) U$ q! \+ s - for($i=0;$i<10;$i++){0 Z$ y; h$ A- ^
- $result =get_cached_result();
5 J$ w1 X: t& h - print_r($result);( E& n" A6 ^. A: f. s! j6 C
- }
/ ~0 L0 R. G/ y' B' }
- a6 q6 Y2 A, b3 v( {; D2 A* \- exit();
複製代碼 output- Array
* n0 `' [; z+ i8 R3 B - (
5 }5 L$ {: R8 w0 y- V$ e - [0] => 2+ X+ ~8 s4 B6 j/ A) A# m/ C4 n
- [1] => 3' I) C+ U3 A2 s$ P0 g: M5 T8 V, a3 v' Z
- )
& F8 k3 w+ r+ ~) [- o9 C - Array$ g) @" l5 d H# c8 A
- (1 M5 b. N4 D9 f. _# D4 \& |
- [0] => 2( U( ~9 b" @" H
- [1] => 3' @1 ~' A* y% b% r$ ~- q& B9 O7 W
- )9 `# a7 I; F' |3 J" v
- Array9 q3 K( p% b' A/ q; ~: b- Z/ T% n6 T' I
- (7 |6 \( y0 e7 B2 k5 Q8 Y6 |
- [0] => 23 T _: b3 B* [5 Q$ x
- [1] => 38 a% n' x# D& W' s1 a
- )
. M8 v! }3 w+ d" i - Array
9 K! v: V( y' g0 Q/ r$ q - ($ v, A+ z; _) Y, X- v
- [0] => 22 J2 I {: U: g0 G8 F' c
- [1] => 3
( Q3 W8 A( v0 s - )
( y" a$ i5 x6 C0 a - Array1 j5 E' T% @3 `) a
- (" b, Q9 R" M+ L+ V" P
- [0] => 2
9 a; q) R/ ~3 N+ M, h* a/ Q$ i7 X# R - [1] => 30 [* v/ q- n! q
- )" P9 a; ]: B2 [
- Array
5 K1 G4 k' Z: \8 A2 z) } - (1 g( A7 [7 X$ ]2 O+ I
- [0] => 2
1 V n. P: U, o1 @ - [1] => 3
" J8 f8 \9 V' S - )
複製代碼 我給的代碼肯定是可以的. , ?/ @1 f6 Q, X: X% T
問題可能出現在你真正的代碼上.
0 X$ E! x9 `4 _# `$ R, }9 M |