gpt4 book ai didi

php - 为什么在将文本保存到文件时\n\n 不换行?

转载 作者:行者123 更新时间:2023-12-02 07:41:42 24 4
gpt4 key购买 nike

我有这个将内容写入文本文件的功能:

function write($text){
fwrite($this->fp, '#' . date('H:i d.m.Y') . ': ' . $text . "\n\n");
}

每次调用时,都会添加文本并调用新行。

但是如果我做了这样的事情:

$text = 'some text \n\n Some more text.';
write($text)

然后文本中的换行符不起作用。

这是为什么呢?我错过了什么?

这是我用来记录调试数据的完整函数:

  class logDebuggData {
private $fp = NULL;

function __construct($name='log', $dir=''){
$this->fp = fopen(TEMPLATE_DIR.$name.'.txt', 'a+');
}

function write($text){
fwrite($this->fp, '#' . date('H:i d.m.Y') . ': ' . $text . "\n\n");
}

function close(){
if ($this->fp) {
fclose($this->fp);
$this->fp = NULL;
}
}

function __destruct() {
$this->close();
}
}

最佳答案

您需要使用双引号而不是单引号:

$text = "some text \n\n Some more text.";
^ ^

关于php - 为什么在将文本保存到文件时\n\n 不换行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10450304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com