closedir function

closedir function သည် ယခင်က opendir function ဖြင့် ဖွင့်ထားခဲ့သော ဒါရက်တိုရီ descriptor ကို ပိတ်ပေးသည်။ ၎င်းသည် descriptor နှင့် ဆက်စပ်နေသော စနစ် အရင်းအမြစ်များကို လွှတ်ပေးသည်။

Syntax

phpclosedir(resource $dir_handle): void

ဥပမာ

opendir နှင့် အခြေခံအသုံးပြုမှု -

php<?php
  $dir = opendir('/path/to/directory');
  if ($dir) {
    // ဒါရက်တိုရီနှင့် အလုပ်လုပ်ခြင်း
    closedir($dir); // Descriptor ကို ပိတ်ခြင်း
  }
?>

ဒါရက်တိုရီနှင့် အလုပ်ပြီးဆုံးပါက descriptor ကို အမြဲပိတ်ပါ။

ဥပမာ

try-finally block အတွင်း အသုံးပြုခြင်း -

php<?php
  $dir = opendir('/path/to/directory');
  try {
    // ဒါရက်တိုရီနှင့် အလုပ်လုပ်ခြင်း
  } finally {
    if (is_resource($dir)) {
      closedir($dir);
    }
  }
?>

ဤနည်းလမ်းသည် ခြွင်းချက်တစ်ခုခု ပေါ်ပေါက်လာသည့်တိုင်အောင် descriptor ပိတ်ခြင်းကို အာမခံပေးသည်။

ဥပမာ

scandir ပြီးနောက် descriptor ကို ပိတ်ခြင်း -

php<?php
  $dir = opendir('.');
  $files = scandir($dir);
  closedir($dir);
  print_r($files);
?>

ဤအရာကိုလည်း ကြည့်ပါ

  • opendir function,
    သည် ဒါရက်တိုရီ descriptor ကို ဖွင့်ပေးသည်
  • readdir function,
    သည် ဒါရက်တိုရီ၏ အကြောင်းအရာများကို ဖတ်သည်
  • scandir function,
    သည် ဒါရက်တိုရီအတွင်းရှိ ဖိုင်စာရင်းကို ပြန်ပေးသည်