在 PHP 开发中,经常使用 file_put_contents 函数写入文件日志,函数用法不多做解释了,但是很多人不明白如何使写入的内容换行。因为在 windows 中\r\n 是换行,在 Mac 中\r 是换行,在 Liunx 中\n 是换行。所以你使用任何一个都是无法满足条件的,这里 PHP 提供了一个常量来使用,就是 PHP_EOL。

示例代码:

file_put_contents( 'log.txt', $result . PHP_EOL, FILE_APPEND );

当然,在其他需要写入换行的地方都可以使用 PHP_EOL。