我有这个代码:
<?php
$a = file_get_contents('a.txt');
$a .= "test2\r\n";
file_put_contents('a.txt', $a);
var_dump( file_get_contents('a.txt')) ;
?>
这是执行代码之前a.txt的内容:
test1
当运行它时,这个结果在浏览器中显示给我:
string 'test1
test2
' (length=14)
但是当我通过记事本打开a.txt时,我看到了以下内容:
test1
test2
test2
当我再次执行代码时,它在浏览器中看到了这个结果:
string 'test1
test2
test2
test2
' (length=28)
但是执行后a.txt的内容在记事本中是这样的:
test1
test2
test2
test2
test2
但为什么?
我问了一个类似的问题,为什么这段代码每次执行时都会添加两点,但没有人回答我一个好的答案:((