feof function

feof function သည် ဖိုင်ဖတ်ရာတွင် အဆုံးသို့ ရောက်ရှိပြီးမပြီးစစ်ဆေးပေးသည်။ ၎င်းသည် fopen function ဖြင့် အောင်မြင်စွာဖွင့်ထားသော ဖိုင်တစ်ခု၏ pointer ကို parameter တစ်ခုအနေဖြင့်လက်ခံသည်။ ဖိုင်အဆုံးသို့ ရောက်ပါက true ပြန်ပေးပြီး၊ မဟုတ်ပါက false ပြန်ပေးသည်။

ဖွဲ့စည်းပုံ

phpfeof(resource $handle): bool

နမူနာ

ဖိုင်ဖတ်ရာတွင် အဆုံးသို့ ရောက်ရှိပြီးမပြီး စစ်ဆေးကြည့်ရအောင်။

php<?php
  $file = fopen('test.txt', 'r');
  
  while (!feof($file)) {
    echo fgets($file);
  }
  
  fclose($file);
?>

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

နမူနာ

ဖိုင်ဖွင့်ပြီးနောက် ဖိုင်ညွှန်ပြချက်၏ အခြေအနေကို စစ်ဆေးကြည့်ရအောင်။

php<?php
  $file = fopen('empty.txt', 'r');
  var_dump(feof($file));
  fclose($file);
?>

ဗလာဖိုင်အတွက် ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်။

phptrue

နမူနာ

ဖိုင်ဖွင့်ရာတွင် အမှားကို ကိုင်တွယ်ခြင်း။

php<?php
  $file = @fopen('nonexistent.txt', 'r');
  
  if ($file === false) {
    echo "File not found";
  } else {
    while (!feof($file)) {
      echo fgets($file);
    }
    fclose($file);
  }
?>

ဖိုင်မရှိပါက ကုဒ်အလုပ်လုပ်ဆောင်မှု ရလဒ်။

php'File not found'

ဆက်လက်လေ့လာရန်

  • fread function,
    ဖိုင်မှ ဖတ်ရန်
  • fgets function,
    ဖိုင်မှ စာကြောင်းတစ်ကြောင်းဖတ်ရန်
  • rewind function,
    ဖိုင်ညွှန်ပြချက်ကို ပြန်လည်သတ်မှတ်ရန်