本帖最後由 luguokankan 於 2013-5-19 10:50 編輯
' K; h# g2 E) o, @風吹不動 發表於 2013-5-19 10:27 / _, T. ]4 }. j% Z- ?. Y
測試不成功,每次都是從新生成結果 4 w- [ u* ?" {9 [
測試代碼?) `: O7 U# a& {' n# S
3 x8 n) T( D4 |$ l* J我的測試代碼- require_once(__DIR__.'/wp-config.php');
. m/ D( @2 n1 Z2 O" S/ p+ E& H* x - delete_transient( 'cache_me' ); R) J0 q% e* n# h
- function get_cached_result(){2 u. Z* y& y# Z4 q7 r# C. g
- $arry = array(1,2,3,4,5,6);
- }" M$ S7 `% |0 e- ? - if ( false === ( $result = get_transient( 'cache_me' ) ) ) {2 v9 [8 e- C) V% W' k. k$ f
- $result = array_rand($arry,2);+ ]0 q. a2 Z3 s' @ r
- set_transient( 'cache_me', $result,3600 );
/ ~, ]& K! e0 s/ E0 o - }2 ?8 L9 k+ E7 r' L
- return $result;; e; _; d" O2 K: D5 r$ Q" R
- }: W" k, n& I4 W6 J
- , E) x$ l3 i+ i; s+ s
- echo '<pre>';; l. @6 l1 S3 N. }0 Z/ W: S7 A+ L
- for($i=0;$i<10;$i++){+ U0 l/ r$ o6 b2 D8 F
- $result =get_cached_result();
) D4 d; D6 s; K - print_r($result);) ~5 L' {) ^0 f" i0 Y9 h% r
- }1 y' m6 ~1 b. P( M
/ [) `) [) L+ r+ k+ N; P9 O/ O- exit();
複製代碼 output- Array' r) w3 N1 v5 U
- (
: W- U) H! C& ? - [0] => 2
) L# \# R1 u% ~$ R7 V4 O - [1] => 3
% `9 R7 x. q- m; {. a( y7 a - )
, |5 ~, D/ ~8 F6 k* F2 B - Array
) S7 S7 Z9 R3 U! ] - (. @0 S$ B1 _4 [3 _1 Q* Z
- [0] => 2
: w: \2 U+ r2 S5 U2 R* G1 L - [1] => 3
" h0 d7 U% U. Q- J* U; s L( o% C - )2 M' b. A+ a+ E
- Array
' M# g% p% ]+ T( O, N+ V6 ^7 h - (
& c `9 c3 q, L3 o) d - [0] => 20 w4 j$ I! e. u) s
- [1] => 3
u. j6 i# `( h I0 S- {0 S3 T! p - )
! l* C+ p. a9 b4 ]: A! D - Array
* I9 {! |8 D8 h - (: ?- _+ J- g( c$ o" {9 \/ l/ W2 j
- [0] => 2
; s+ n- p: J$ V3 d% ]- x+ \ - [1] => 3
4 P# r4 L8 q' ^: A3 Z- v - )
1 G% M K5 ]1 I/ C - Array' X6 ?8 H% S7 T: J; t0 r
- (
9 D+ x5 ]+ |, B - [0] => 2% Z8 z P9 I+ L6 U8 S
- [1] => 3& L1 B" c* ~# z. m7 Y
- )
9 C1 i: p4 S* m6 y- W& K4 F - Array
8 @0 ?& u6 F% g8 l - (! U7 e# ^( j" x, V" V' }5 [
- [0] => 2
) P O/ I; b2 f% _8 r) v) W0 ^ - [1] => 3) g$ N, }+ n4 P4 j. H% {
- )
複製代碼 我給的代碼肯定是可以的.
1 O1 U: M, C9 ?4 @, H問題可能出現在你真正的代碼上.
! Z% T) ~1 U' I1 N9 u |