Funksie feof
Die funksie feof toets of die einde van 'n lêer bereik is tydens lees. Dit neem een parameter - 'n wyser na die lêer wat suksesvol oopgemaak is met die funksie fopen. Dit gee true terug as die lêer se einde bereik is, en false andersins.
Sintaksis
feof(resource $handle): bool
Voorbeeld
Laat ons toets of die einde van die lêer bereik is tydens lees:
<?php
$file = fopen('test.txt', 'r');
while (!feof($file)) {
echo fgets($file);
}
fclose($file);
?>
In hierdie voorbeeld lees ons die lêer reël vir reël totdat ons die einde daarvan bereik.
Voorbeeld
Kom ons toets die toestand van die lêerwyser nadat die lêer oopgemaak is:
<?php
$file = fopen('empty.txt', 'r');
var_dump(feof($file));
fclose($file);
?>
Die resultaat van die kode-uitvoering vir 'n leë lêer:
true
Voorbeeld
Hantering van 'n fout wanneer 'n lêer oopgemaak word:
<?php
$file = @fopen('nonexistent.txt', 'r');
if ($file === false) {
echo "File not found";
} else {
while (!feof($file)) {
echo fgets($file);
}
fclose($file);
}
?>
Die resultaat van die kode-uitvoering as die lêer nie bestaan nie:
'File not found'