PHP file_put_contents函数换行问题

当我使用file_put_contents函数时我设置flags参数值为FILE_APPEND,即代码:

file_put_contents("test.txt", "你好", FILE_APPEND);

意思为,我想在test.txt文件中原有的内容基础上追加一句“你好”,但是当代码执行后,它就会变成:
张伟你好
但是我想要的效果是:
张伟
你好
所以如何在使用file_put_contents函数时追加内容,最新追加的内容能够换行呢?

这样试过没

file_put_contents("test.txt", "\n你好", FILE_APPEND);

这个问题上面其实已经解答了,因为你是想要换行的,所以自然需要加入换行符,php有一个全局变量是PHP_EOL,这个全局变量可以保证在linux系统中的换行和win中不一致的问题,然后还有一点需要注意的地方就是,"\n"和'\n'的区别