/** * @return void */ public function testWriteLine() { $filePath = __DIR__ . '/example_write1.txt'; $fileObject = new FileWriter($filePath, 'a+'); $fileObject->writeLine("foo"); $fileObject->writeLine("bar"); $fileObject->writeLine(" some string " . PHP_EOL . "with line breaks \n\r" . PHP_EOL); $filePath = __DIR__ . '/example_write2.txt'; $fileObject = new \SplFileObject($filePath, 'a+'); $fileObject->fwrite("foo" . PHP_EOL); $fileObject->fwrite("bar" . PHP_EOL); }
echo '<br/>'; $string = 'Line01' . PHP_EOL; $string .= 'Line02' . PHP_EOL; $string .= 'Line03' . PHP_EOL; $string .= 'Line04' . PHP_EOL; $fileObject->write($string); foreach ($fileObject as $line) { echo $line . '<br/>'; } echo '<br/>'; //Line01 //Line02 //Line03 //Line04 $filePath = __DIR__ . '/example_write.txt'; $fileObject = new FileWriter($filePath, 'a+'); // file point at the end of the file $fileObject->writeLine("foo"); $fileObject->writeLine("bar"); foreach ($fileObject as $line) { echo $line . '<br/>'; } echo '<br/>'; //Line01 //Line02 //Line03 //Line04 //foo //bar $fileObject->clear(); // remove all content