- var_dump: documentation ( source)
- iterator_to_array: documentation ( source)
<?php
$source = '"parent name","child name","title"
"parentA","childA","titleA"
';
$file = new SplTempFileObject();
$file->fwrite($source);
echo "BASIC FLAG:", PHP_EOL;
$file->setFlags(SplFileObject::READ_CSV);
var_dump(count(iterator_to_array($file)));
echo "SKIP EMPTY FLAG:", PHP_EOL;
$file->setFlags(SplFileObject::READ_CSV|SplFileObject::READ_AHEAD|SplFileObject::SKIP_EMPTY);
var_dump(count(iterator_to_array($file)));
echo "DROP NEW LINE FLAG:", PHP_EOL;
$file->setFlags(SplFileObject::READ_CSV|SplFileObject::DROP_NEW_LINE);
var_dump(count(iterator_to_array($file)));