<?php

file_put_contents('SplFileObject_getflags_error001.csv', 'eerste;tweede;derde');
$fo = new SplFileObject('SplFileObject_getflags_error001.csv');
$fo->setFlags(SplFileObject::READ_CSV);
$fo->setFlags(SplFileObject::DROP_NEW_LINE);
var_dump($fo->getFlags());
<?php

file_put_contents('SplFileObject_getflags_error002.csv', 'eerste;tweede;derde');
$fo = new SplFileObject('SplFileObject_getflags_error002.csv');
$fo->setFlags(SplFileObject::READ_CSV);
$fo->getFlags('fake');
error_reporting(0);
unlink('SplFileObject_getflags_error002.csv');