feof ශ්රිතය
feof ශ්රිතය කියවීමේදී ගොනුවේ අවසානයට ළඟා වී ඇත්දැයි පරීක්ෂා කරයි. එය පරාමිතියක් ලබා ගනී - fopen ශ්රිතය මඟින් සාර්ථකව විවෘත කරන ලද ගොනුවකට දර්ශකයක්. ගොනුවේ අවසානයට ළඟා වී ඇත්නම් true ආපසු දෙන අතර, නැතහොත් false ආපසු දෙයි.
වාක්ය ඛණ්ඩය
feof(resource $handle): bool
උදාහරණය
ගොනුව කියවීමේදී එහි අවසානයට ළඟා වී ඇත්දැයි පරීක්ෂා කරමු:
<?php
$file = fopen('test.txt', 'r');
while (!feof($file)) {
echo fgets($file);
}
fclose($file);
?>
මෙම උදාහරණයේ දී, අපි ගොනුවේ අවසානයට ළඟා නොවන තෙක් පේළියෙන් පේළිය කියවමු.
උදාහරණය
ගොනුව විවෘත කිරීමෙන් පසු ගොනු දර්ශකයේ තත්වය පරීක්ෂා කරමු:
<?php
$file = fopen('empty.txt', 'r');
var_dump(feof($file));
fclose($file);
?>
හිස් ගොනුවක් සඳහා කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
true
උදාහරණය
ගොනුව විවෘත කිරීමේදී දෝෂයක් හැසිරවීම:
<?php
$file = @fopen('nonexistent.txt', 'r');
if ($file === false) {
echo "File not found";
} else {
while (!feof($file)) {
echo fgets($file);
}
fclose($file);
}
?>
ගොනුව නොපවතී නම් කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'File not found'