PHP တွင်ပိတ်ခြင်းလုပ်ငန်းစဉ်ဖိုင်ညွှန်ပြသူများသည် System အရင်းအမြစ်များကိုလွှတ်တင်ရန်နှင့်မှတ်ဉာဏ်ပေါက်ကြားမှုကိုရှောင်ရှားရန်အလွန်အရေးကြီးသည်။ FCLOESE () function ကိုသုံးပါ။ ဖိုင်ညွှန်းကိန်းကိုလုံခြုံစွာပိတ်ထားပါ, စာမရေးရန်နှင့်ရေးခြင်းစစ်ဆင်ရေးများကိုသေချာစွာပိတ်ထားပါ။ ဤဆောင်းပါးသည်ဖိုင်ညွှန်ကြားချက်များကိုပိတ်ရန်နှင့်သက်ဆိုင်သောအကောင်းဆုံးအလေ့အကျင့်များကိုဆွေးနွေးရန်နှင့်ပြ esh နာဖြေရှင်းခြင်းဆိုင်ရာအကြံပြုချက်များကိုဆွေးနွေးရန်နည်းလမ်းများစွာကိုမိတ်ဆက်ပေးလိမ့်မည်။
FCLOESE () သည်ဖိုင်ထောက်လှမ်းရေးကိုပိတ်ရန်အသုံးအများဆုံးနည်းလမ်းဖြစ်သည်။ ၎င်းသည် parameter တစ်ခုအနေဖြင့်ဖိုင်ညောင်စဉ်ကိုလက်ခံရရှိပြီးဖိုင်အချို့ကိုသိမ်းပိုက်ထားသောအရင်းအမြစ်များကိုလွတ်မြောက်စေသည်။
$file
=
fopen
(
"test.txt"
,
"r"
);
fclose(
$file
);
fcose (), unset () function ကိုအသုံးပြုခြင်းအပြင်ဖိုင်ထောက်လှမ်းရေးများကိုလည်းထုတ်ပေးနိုင်သည်။ unset () နှင့်အတူ variable ကိုးကားချက်များကိုဖယ်ရှားနိုင်သည်, ဖိုင်ညွှန်ပြခြင်းအားသွယ်ဝိုက်ပိတ်နိုင်သည်။
$file
=
fopen
(
"test.txt"
Code16 ,
"r"
);
unset(
$file
);
PHP ဗားရှင်း 5.5 မှ စ. PHP သည် File Pointer များကိုအလိုအလျောက်ပိတ်ခြင်း၏အင်္ဂါရပ်ကိုထောက်ပံ့သည်။ ဖိုင်ညောင်သည်၎င်း၏နယ်ပယ်ထက်ကျော်လွန်သောအခါဖိုင်သည်အလိုအလျောက်ပိတ်လိမ့်မည်။
{
$file
=
fopen
(
"test.txt"
,
"r"
);
// ...
}
// $file 被自动关闭
PHP ၏ Magic Method __destruct () အတန်းဥပမာပျက်စီးသွားသောအခါဖိုင်ညွှန်းကိန်းကိုအလိုအလျောက်ပိတ်နိုင်သည်။ အတန်း၏အရာဝတ်ထုဖျက်ဆီးခံရသောအခါဖျက်ဆီး () နည်းလမ်းကိုအလိုအလျောက်ဟုခေါ်တွင်လိမ့်မည်, ထို့ကြောင့်ဖိုင်ညွှန်ပြခြင်းပိတ်သိမ်းလုပ်ဆောင်ခြင်း
class
FileHandler {
private
$file
;
public
function
__construct(
$filename
) {
$this
->file =
fopen
(
$filename
,
"r"
);
}
public
function
__destruct() {
fclose(
$this
->file);
}
}
အကယ်. သင့်တွင် File pointer ကိုပိတ်ပစ်ခြင်းပြ problems နာများရှိပါကအောက်ပါအဆင့်များကိုကြိုးစားကြည့်ပါ။
ဤဖိုင်ညွှန်ပြချက်များကိုပိတ်ခြင်းနည်းလမ်းကိုကျွမ်းကျင်စေခြင်းဖြင့် PHP လုပ်ငန်းစဉ်အတွင်းအရင်းအမြစ်များကိုပိုမိုထိရောက်စွာစီမံနိုင်လိမ့်မည်။