note 93683 deleted from class.splfileobject by danbrown
| From: | danbrown@php.net | Date: | Tue, 22 Sep 2009 20:51:28 +0000 |
| Subject: | note 93683 deleted from class.splfileobject by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-160951@lists.php.net to get a copy of this message | ||
Note Submitter: Anonymous
----
splFileObject::SKIP_EMPTY seems to have no effect (v.5.3.0).
<?php
$file = './test.csv';
$txt = <<<TXT
line,one
line,three
TXT;
$file_obj = new SplFileObject($file, 'w+');
$file_obj->fwrite($txt);
$file_obj->setFlags(splFileObject::READ_CSV | splFileObject::SKIP_EMPTY);
foreach ($file_obj as $line) {
echo $line[0] . ' ' . $line[1] . '<br />';
}
echo '-------------<br />';
$file_obj->setFlags(splFileObject::SKIP_EMPTY);
foreach ($file_obj as $line) {
echo $line . '<br />';
}
?>
Output:
line one
Notice: Undefined offset: 1 in {...}/test.php on line 13
line three
-------------
line,one
line,three