SplFileObject::__toString(): <?php
SplFileInfo::__toString(): /in/akKiF
Now let's loop through the file:
<?php
error_reporting(0);
$File = new SplFileObject(__FILE__);
echo 'SplFileObject::__toString(): ', (string) htmlspecialchars($File), PHP_EOL;
echo 'SplFileInfo::__toString(): ', (string) htmlspecialchars($File->getFileInfo()), PHP_EOL;
echo PHP_EOL;
echo "Now let's loop through the file:", PHP_EOL, PHP_EOL;
foreach ($File as $line)
{
echo htmlspecialchars($line), PHP_EOL;
}
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15)
/bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15)
/bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.