တရားဝင် PHP စာရွက်စာတမ်းများအရ apcuiterator ၏ပြန်လာတန်ဖိုး --: Key () နည်းလမ်းသည် ( string ) ဖြစ်သည်။ ၎င်းသည်သင် cache ထဲတွင်သင်သိမ်းဆည်းထားသောသော့အမည်ကိုမည်သည့်နေရာတွင်မဆိုပြုလုပ်ပါစေဤနည်းလမ်းသည်၎င်းကိုကြိုးပြန်ပေးရန်ပြောင်းလဲသည်။
အကြောင်းမှာ APCU ၏ cache ခလုတ်များသည်မိမိတို့ကိုယ်ကိုစီမံခန့်ခွဲခြင်းနှင့် string ကိုပုံစံဖြင့်ရည်ညွှန်းသောကြောင့်ဖြစ်သည်။ ဤပေါင်းစည်းထားသည့်ပြန်လည်ရောက်ရှိသောအမျိုးအစားသည် developer များကိုအသုံးချနိုင်သည့်အဓိကအမည်များကိုထည့်သွင်းစဉ်းစားရန်မစဉ်းစားရန်ကူညီသည်။
သင်အောက်ပါအတိုင်း Cache ပစ္စည်းများကို apcu သို့ထည့်သွင်းပါဆိုပါစို့။
apcu_store('user_1', ['name' => 'Alice']);
apcu_store('user_2', ['name' => 'Bob']);
ကျွန်ုပ်တို့သည်ဤ cache ပစ္စည်းများကို apcuiterator မှတစ်ဆင့်ဖြတ်သန်းနိုင်သည်။
$iterator = new APCUIterator('/^user_/', APC_ITER_KEY);
foreach ($iterator as $key => $value) {
echo "Key from foreach: $key\n";
echo "Key from ->key(): " . $iterator->key() . "\n";
}
အထက်ဖော်ပြပါကုဒ်များတွင် $ key နှင့် $ iterator-> key () User_1 သို့မဟုတ် user_2 နှင့်ဆင်တူသည့် output strings နှစ် ဦး စလုံး။ သူတို့ဟာအတိအကျတူညီ တယ် , အကယ်. သင်သည် GetType ($ iTerator-> သော့ ()) ကို ဆုံးဖြတ်ရန်အသုံးပြုပါကသင်သည်လည်း string ကို ရလိမ့်မည်။
apcuiterator ၏ပြန်လာတန်ဖိုး --: Key () ကို များသောအားဖြင့်အောက်ပါပုံမှန်အခြေအနေတွင်အသုံးပြုသည်။
Logging : Hit Cache ခလုတ်ကိုပိုမိုလွယ်ကူစွာ debugging နှင့်ခွဲခြမ်းစိတ်ဖြာခြင်းအတွက်သင်လိုအပ်သည်။
ဒေတာခွဲခြားခြင်း - cache cover သည်အမည်များကိုအမည်ပေးသည့်အခါ ( User_1 , order_123 ) သည်အဓိကအားဖြင့်နောက်ထပ်စီးပွားရေးခွဲခြားမှုကိုလုပ်ဆောင်နိုင်ပါ။
URL တည်ဆောက်ခြင်း - အဓိကအကြောင်းရင်းများကို URLs များကိုတည်ဆောက်ရန်တိုက်ရိုက်အသုံးပြုနိုင်သည်။
$url = "https://m66.net/cache/view?key=" . urlencode($iterator->key());
echo "<a href=\"$url\">cache ပစ္စည်းများကိုကြည့်ပါ</a>";
၎င်းသည် Cached Debugging Tool သို့မဟုတ် Background Manager Panel ကိုပိုမိုဖော်ရွေစေသည်။
သက်ဆိုင်သောတက်(ဂ်)များ:
key