nulib/php/src_os/EOFException.php

15 lines
347 B
PHP

<?php
namespace nulib\os;
/**
* Class EOFException: indiquer que plus aucune donnée n'est disponible sur un
* flux
*/
class EOFException extends IOException {
static final function ensure_not_eof($data, bool $throw=true, $eof=false) {
if ($data !== $eof) return $data;
elseif (!$throw) return null;
else throw new self();
}
}