• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • SplFileObject::fgets()

    (PHP 5 >= 5.1.0, PHP 7)

    Gets line from file

    说明

    publicSplFileObject::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.