PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့သည်စမ်းသပ်မှု, Pseudo-Disment Soculation Data သို့မဟုတ် cached key တန်ဖိုးများအတွက်ဒေတာအစုများအတွက်အချက်အလက်များအရ "ကျပန်းထိန်းချုပ်နိုင်သော" ဒေတာများကိုထုတ်ပေးရန်လိုအပ်သည်။ ဤဆောင်းပါးသည်ကြိုတင်ခန့်မှန်းနိုင်သည့် MT_SRADD နှင့် JSONS_COCTOCDED ပေါင်းစပ်ခြင်း (i.e. reproducible data nates) ထုတ်လုပ်ရန်မည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
MT_SRADAND သည် MT_RAND ၏မျိုးစေ့စတင်လုပ်ဆောင်မှုဖြစ်သည်။ ၎င်းသည်သတ်မှတ်ထားသောမျိုးစေ့ များ အရကြိုတင်ဟောကိန်းထုတ်နိုင်သည့်ရလဒ်များကိုကြိုတင်ခန့်မှန်းနိုင်သည့်ရလဒ်များကိုထုတ်လွှင့်နိုင်သည်။ တစ်နည်းပြောရလျှင်သင်သည် MT_SRAUD ကို တူညီသောမျိုးစေ့နှင့်အတူဟုခေါ်ပါကနောက်ဆက်တွဲ Mt_rand ခေါ်ဆိုမှုများသည် "ကျပန်း" နံပါတ်များကိုတူညီသော "ကျပန်း" sequence ကိုပြန်ပို့လိမ့်မည်။
<span><span><span class="hljs-title function_ invoke__">mt_srand</span></span><span>(</span><span><span class="hljs-number">1234</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">mt_rand</span></span><span>(); </span><span><span class="hljs-comment">// အမြဲတမ်းတူညီသောရလဒ်ကိုပြန်လာပါ</span></span><span>
</span></span>JSon_encode သည် Array သို့မဟုတ်အရာဝတ်ထုကို JSON string သို့ပြောင်းလဲပေးသည်။ ၎င်း၏ရည်ရွယ်ချက်မှာသင်လွယ်ကူသောသိုလှောင်မှု, ဂီယာသို့မဟုတ်နှိုင်းယှဉ်မှုအတွက် string format ကိုသင်ထုတ်လုပ်ရန်အတွက် string format ကိုပေါင်းစည်းရန်ဖြစ်သည်။
MT_SRAND နှင့် JSONS_COCTODEDED ကိုပေါင်းစပ်ခြင်းအားဖြင့်သင်သည်တူညီသောမျိုးစေ့နှင့်အတူအစပြုပြီးသည့်အခါလုံးဝကြိုတင်ခန့်မှန်းနိုင်သည့်စနစ်တကျ json တွင်အချက်အလက်များနှင့် output ကိုထုတ်လုပ်နိုင်သည်။
<span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">generateSample</span></span><span>(</span><span><span class="hljs-params"><span class="hljs-variable">$seed</span></span></span><span>, </span><span><span class="hljs-variable">$count</span></span><span> = </span><span><span class="hljs-number">5</span></span><span>) {
</span><span><span class="hljs-title function_ invoke__">mt_srand</span></span><span>(</span><span><span class="hljs-variable">$seed</span></span><span>); </span><span><span class="hljs-comment">// သတ်မှတ်ထားသောအမျိုးအနွယ်နှင့်အတူအစပြု</span></span><span>
</span><span><span class="hljs-variable">$data</span></span><span> = [];
</span><span><span class="hljs-keyword">for</span></span><span> (</span><span><span class="hljs-variable">$i</span></span><span> = </span><span><span class="hljs-number">0</span></span><span>; </span><span><span class="hljs-variable">$i</span></span><span> < </span><span><span class="hljs-variable">$count</span></span><span>; </span><span><span class="hljs-variable">$i</span></span><span>++) {
</span><span><span class="hljs-variable">$data</span></span><span>[] = [
</span><span><span class="hljs-string">'id'</span></span><span> => </span><span><span class="hljs-variable">$i</span></span><span> + </span><span><span class="hljs-number">1</span></span><span>,
</span><span><span class="hljs-string">'value'</span></span><span> => </span><span><span class="hljs-title function_ invoke__">mt_rand</span></span><span>(</span><span><span class="hljs-number">1000</span></span><span>, </span><span><span class="hljs-number">9999</span></span><span>),
</span><span><span class="hljs-string">'timestamp'</span></span><span> => </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>, </span><span><span class="hljs-title function_ invoke__">mt_rand</span></span><span>(</span><span><span class="hljs-title function_ invoke__">strtotime</span></span><span>(</span><span><span class="hljs-string">'2020-01-01'</span></span><span>), </span><span><span class="hljs-title function_ invoke__">strtotime</span></span><span>(</span><span><span class="hljs-string">'2025-01-01'</span></span><span>)))
];
}
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-title function_ invoke__">json_encode</span></span><span>(</span><span><span class="hljs-variable">$data</span></span><span>, JSON_PRETTY_PRINT);
}
</span><span><span class="hljs-comment">// နမူနာ:တူညီသောအမျိုးအနွယ်ကိုသုံးပါ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">generateSample</span></span><span>(</span><span><span class="hljs-number">42</span></span><span>);
</span></span>ထုတ်လုပ်မှု (42) အကြိမ်ပေါင်းများစွာလည်ပတ်ပါ။ output json ဒေတာအချက်အလက်သည်အမြဲတမ်းတသမတ်တည်းနှင့်အလွန်အမင်းကြိုတင်ခန့်မှန်းနိုင်ပါသည်။
ယူနစ်စမ်းသပ်ခြင်းတွင် input အချက်အလက်များတွင်တသမတ်တည်းအချက်အလက်များကိုသေချာစေရန်ပြ problems နာများကိုဖြေရှင်းရန်အလွန်အရေးကြီးသည်။ သင်သည်မျိုးစေ့ထိန်းချုပ်မှုကို သုံး. အချက်အလက်များမအောင်မြင်သည့်အခါအပြည့်အဝထုတ်ပြန်နိုင်သည်။
<span><span><span class="hljs-variable">$data</span></span><span> = </span><span><span class="hljs-title function_ invoke__">json_decode</span></span><span>(</span><span><span class="hljs-title function_ invoke__">generateSample</span></span><span>(</span><span><span class="hljs-number">1001</span></span><span>), </span><span><span class="hljs-literal">true</span></span><span>);
</span><span><span class="hljs-comment">// အသုံးပြု $data သင့်ရဲ့စမ်းသပ်ယုတ္တိဗေဒ Execute</span></span><span>
</span></span>ရှေ့ဆုံးလုပ်ဆောင်ချက်များကိုရေးဆွဲသည့်အခါ interface ကိုမပြီးဆုံးပါကဤနည်းလမ်းကိုဒေတာအတုကိုထုတ်လုပ်ရန်အသုံးပြုနိုင်ပြီး၎င်းကိုစာမျက်နှာပြသခြင်းနှင့်အပြန်အလှန်လုပ်ဆောင်မှုအတွက်အသုံးပြုသည်။
မျိုးစေ့များဖြင့်တိကျသောစည်းမျဉ်းစည်းကမ်းများ၏အချက်အလက်များကိုထုတ်လုပ်ပါ, ထို့နောက်ရှေ့နောက်ညီညွတ်မှုနှင့်ကြိုတင်ခန့်မှန်းနိုင်မှုကိုသေချာစေရန် cache ကိုသော့၏တစ်စိတ်တစ်ပိုင်းအဖြစ် json_encode တွင်ပါ 0 င်သည်။
မျိုးစေ့ရွေးချယ်ခြင်းသည်တည်ငြိမ်သင့်သည် ။ နောက်ဆက်တွဲပြန်လည်အသုံးပြုမှုအတွက်မျိုးစေ့နှင့်သက်ဆိုင်သော ID, DATH တံဆိပ်ခေါင်းများစသည်တို့မှဖြစ်သည်။
Readability ကိုမြှင့်တင်ရန် JSON_PRESTY_PRING ကိုအသုံးပြုပါ ။
ကမ္ဘာလုံးဆိုင်ရာအကျိုးသက်ရောက်မှုကိုဂရုပြုပါ ။ MT_SRATID သည်ကမ္ဘာလုံးဆိုင်ရာလုပ်ဆောင်မှုတစ်ခုဖြစ်သည် ။ ဘေးထွက်ဆိုးကျိုးများကိုရှောင်ရှားရန်အာရုံစိုက်ပါ။ Functions အတွင်းရှိအခြေအနေများကိုသိမ်းဆည်းရန် (သို့) Submirt_int ကဲ့သို့သောလွတ်လပ်သောကျပန်းစာကြည့်တိုက်များကဲ့သို့သောခေတ်မီသောအခြားရွေးချယ်စရာများကိုအသုံးပြုရန်အကြံပြုသည်။
MT_SRADD နှင့် JSONS_CENDODDODE ပေါင်းစပ်ခြင်းအားဖြင့် JSON ဒေတာနမူနာများကိုရှင်းလင်းသောပုံစံများနှင့်ထိန်းချုပ်နိုင်သောရလဒ်များဖြင့်ကျွန်ုပ်တို့အလွယ်တကူတည်ဆောက်နိုင်သည်။ ဤနည်းလမ်းသည်အထူးသဖြင့်စမ်းသပ်ခြင်း, သရုပ်ပြခြင်း, debugging နှင့်အခြားအခြေအနေများအတွက်သင့်တော်သည်။ ဤဆောင်းပါး၏ဥပမာများနှင့်အကြံပြုချက်များသည်သင့်ကိုကူညီလိမ့်မည်ဟုမျှော်လင့်ပါသည်။