- assert: documentation ( source)
<?php
$f = new SplFileObject('php://memory', 'r+');
assert('$f instanceof Iterator');
$f->fwrite("line 1");
$f->rewind();
assert($f->valid() === true);
assert($f->eof() === false);
assert($f->current() === "line 1");
//assert($f->valid() === true); // fails
assert($f->eof() === true);