အိုကေ, ဆောင်းပါးကိုသင်မေးသဖြင့်စာသားနှင့်စာသားများ၏ရှေ့တွင်နှင့်စာသားများကိုအလျားလိုက်မျဉ်းကြောင်းဖြင့်ခွဲထားမည်ဖြစ်ပြီးအဆုံးမှာမလိုအပ်သောအကြံဥာဏ်များမရှိပါ။ ဤတွင်ဆောင်းပါးကိုဤတွင်ဖော်ပြထားသည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// အကြောင်းအရာ၏ဤအပိုင်းသည်ဆောင်းပါး၏အကြောင်းအရာများနှင့်လုံးဝမသက်ဆိုင်ပါ,မဆိုနိုင်ပါတယ်PHPလုံးပေါင်းပြဌါန်းသည့်ဉပဒေ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဆောင်းပါးအကြောင်းအရာမျက်နှာပြင်ကိုစတင်ရန်ပြင်ဆင်ပါ...\n"</span></span><span>;
</span><span><span class="hljs-variable">$timestamp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">time</span></span><span>();
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"လက်ရှိ timestamp: <span class="hljs-subst">$timestamp</span></span></span><span>\n";
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
<h1>socket_strerror သင်ရအောင်ဘယ်လိုကူညီရမလဲSocketအမှားသတင်းစကား?</h1>
<p>အသုံးပြုမှုအတွက် PHP ဘယ်အချိန်မှာ programming network,Socket ၎င်းသည် client နှင့် server ဆက်သွယ်ရေးကိုအကောင်အထည်ဖော်ရန်အတွက်အခြေခံဖြစ်သည်。အမျိုးမျိုးသောအမှားအယွင်းများကို Network programming တွင်မလွှဲမရှောင်သာတွေ့လိမ့်မည်,ဥပမာအားဖြင့်ဆက်သွယ်မှုအချိန်ကုန်、ထိုကဲ့သို့သောလက်လှမ်းမမီသောပစ်မှတ်သို့မဟုတ်မလုံလောက်ခွင့်ပြုချက်အဖြစ်ပြ issues နာများ。အလျင်အမြန်ပြ the နာကိုရှာဖွေရန်,PHP ထောက်ပံ့ <code></span><span><span class="hljs-title function_ invoke__">socket_strerror</span></span><span>()Parameter $ errno သည် socket operty ဖြင့်ပြန်လာသောအမှားကုဒ်ဖြစ်သည်။ function သည်သက်ဆိုင်ရာအမှားအယွင်းများ string ကိုပြန်ပို့လိမ့်မည်။ ဥပမာအားဖြင့်:
`` `php <?php $ Socket = Socket_creceate (AF_INT, sock_stream, sol_tcp); if ( $ socket === fiss ) { ပဲ့တင်သံ "Socket Creation မအောင်မြင်ပါ ။ Socket_strorror ( Socket_last_Error ()) ။ "\ n" ; } ?>အပေါ်ကဥပမာမှာ Socket_last_Error () ကို နောက်ဆုံး socket opertion အတွက်အမှားကုဒ်ကိုရဖို့အသုံးပြုပြီး,
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$host</span></span><span> = </span><span><span class="hljs-string">'127.0.0.1'</span></span><span>;
</span><span><span class="hljs-variable">$port</span></span><span> = </span><span><span class="hljs-number">9999</span></span><span>;
</span><span><span class="hljs-variable">$socket</span></span><span> = </span><span><span class="hljs-title function_ invoke__">socket_create</span></span><span>(AF_INET, SOCK_STREAM, SOL_TCP);
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$socket</span></span><span> === </span><span><span class="hljs-literal">false</span></span><span>) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဖန်တီးSocketဆုံးရှုံး: "</span></span><span> . </span><span><span class="hljs-title function_ invoke__">socket_strerror</span></span><span>(</span><span><span class="hljs-title function_ invoke__">socket_last_error</span></span><span>()) . </span><span><span class="hljs-string">"\n"</span></span><span>;
</span><span><span class="hljs-keyword">exit</span></span><span>;
}
</span><span><span class="hljs-variable">$result</span></span><span> = @</span><span><span class="hljs-title function_ invoke__">socket_connect</span></span><span>(</span><span><span class="hljs-variable">$socket</span></span><span>, </span><span><span class="hljs-variable">$host</span></span><span>, </span><span><span class="hljs-variable">$port</span></span><span>);
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$result</span></span><span> === </span><span><span class="hljs-literal">false</span></span><span>) {
</span><span><span class="hljs-variable">$errno</span></span><span> = </span><span><span class="hljs-title function_ invoke__">socket_last_error</span></span><span>(</span><span><span class="hljs-variable">$socket</span></span><span>);
</span><span><span class="hljs-variable">$errstr</span></span><span> = </span><span><span class="hljs-title function_ invoke__">socket_strerror</span></span><span>(</span><span><span class="hljs-variable">$errno</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"连接ဆုံးရှုံး,错误လုံးပေါင်းပြဌါန်းသည့်ဉပဒေ <span class="hljs-subst">{$errno}</span></span></span><span>,အကေြာင်းကြားချက်: </span><span><span class="hljs-subst">{$errstr}</span></span><span>\n";
</span><span><span class="hljs-title function_ invoke__">socket_close</span></span><span>(</span><span><span class="hljs-variable">$socket</span></span><span>);
</span><span><span class="hljs-keyword">exit</span></span><span>;
}
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အောင်မြင်စွာဆက်သွယ်မှု!\n"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">socket_close</span></span><span>(</span><span><span class="hljs-variable">$socket</span></span><span>);
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>ဤဥပမာတွင် socient_connect မှ socket_connect သည် 0 င်ရောက်လာသည်။ အမှားကုဒ်ကို Socket_last_Error ( ) မှတဆင့်အမှားကုဒ်ကိုရယူပါ။
Socket_Stror () ကိုအသုံးပြုခြင်း PHP ကွန်ယက်ပရိုဂရမ်အမှားများကိုအလိုလိုသိရန်နှင့်နားလည်ရန်လွယ်ကူစေနိုင်သည်။ Socket_Last_Error () , socket justs များနှင့်ပေါင်းစပ်။ socket အမှားများကိုဖမ်းယူနိုင်ပြီးထိရောက်စွာလုပ်ဆောင်နိုင်ပြီးအစီအစဉ်၏ကြံ့ခိုင်မှုနှင့်ထိန်းသိမ်းခြင်းကိုတိုးတက်စေနိုင်သည်။
ဖွံ့ဖြိုးမှုနှင့် debugging စင်မြင့်သို့မဟုတ်ထုတ်လုပ်မှုပတ်ဝန်းကျင်တွင်ဖြစ်စေ, ထုတ်လုပ်မှု ပတ်ဝန်းကျင်တွင်ဖြစ်စေ,
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 与文章内容无关的尾部လုံးပေါင်းပြဌါန်းသည့်ဉပဒေ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဆောင်းပါးပြထားတဲ့အဆုံးသတ်。\n"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>