Ola,
Ik was even met iemand anders op het forum in gesprek over exceptions. Nu vertelde hij dat hij een functie file_exists gebruikt die niet true of false teruggeeft, maar een Exception gooit als het bestand niet bestaat. Zoiets als dit:
<?php
public function file_exists($file) {
if (!file_exists($file)) throw new Exception('File ' . $file . ' does not exist.');
}
?>
Van de ene kant is het wel handig, want je kunt dan zoiets doen:
<?php
try {
$this->filesystem->file_exists('foo.php');
} catch (FilesystemException $e) {
// file bestaat niet, onderneem actie
}
?>
Nu vraag ik me af of jullie ook exceptions op deze manier gebruiken. Zelf ben ik gewend om gewoon een true of false te returnen. Ik ben benieuwd of er meer mensen zijn die exceptions gebruiken in plaats van true of false te returnen.
1.018 views