Funksie fclose
Die funksie fclose sluit 'n oop lêerbeskrywer en bevry die stelsel se hulpbronne. Die lêerbeskrywer wat vantevore met die funksie fopen verkry is, word as parameter oorgedra. Die funksie gee true terug vir suksesvolle sluiting van die lêer en false vir 'n fout.
Sintaksis
fclose(resource $handle): bool
Voorbeeld
Kom ons maak 'n lêer oop om na te skryf, skryf data daarin en sluit dit:
<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Resultaat van die kode se uitvoering:
true
Voorbeeld
Kom ons probeer om 'n nie-bestaande beskrywer te sluit:
<?php
$res = fclose(null);
var_dump($res);
?>
Resultaat van die kode se uitvoering:
false
Voorbeeld
Kom ons verwerk 'n uitsonderlike situasie:
<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>