SplFileObject::fgets()
(PHP 5 >= 5.1.0, PHP 7)
Gets line from file
说明
public SplFileObject::fgets(void): string
Gets a line from the file.
参数
此函数没有参数。
返回值
Returns a string containing the next line from the file, or FALSE
on error.
错误/异常
Throws a RuntimeException if the file cannot be read.
范例
SplFileObject::fgets() example
This example simply outputs the contents offile.txtline-by-line.
<?php $file = new SplFileObject("file.txt"); while (!$file->eof()) { echo $file->fgets(); } ?>
参见
fgets()
从文件指针中读取一行- SplFileObject::fgetss() Gets line from file and strip HTML tags
- SplFileObject::fgetc() Gets character from file
- SplFileObject::current() Retrieve current line of file
Note that this method will cause a PHP fatal error if the file being read contains no recognizable line termination characters and is larger than the allowable memory size for PHP to allocate, i.e. memory_limit set in php.ini or similar. In other words, PHP keeps reading until it finds a line termination, if it runs out of memory first, it will throw a fatal error. This is different from the file resource fread() function, which allows an optional maximum length argument to be passed to limit this behavior.