【发布时间】:2017-01-04 23:21:51
【问题描述】:
- 代码在双引号中,但仍然无法正常工作。
- I already read this post
- 我正在使用 Atom 并且在本地主机上(如果这有什么不同的话)
- 我重新下载了 Atom(以防设置出现问题)但没有帮助
代码如下:
<?php
$firstName = 'David';
$lastName = "Powers";
$title = '"The Hitchhiker\'s Guide to the Galaxy"';
$author = 'Douglas Adams';
$answer = 42;
$newLines = "\r\n\r\n";
$fullName = "$firstName $lastName |";
$book = "$title by $author";
$message = "Name: $fullName $newLines";
$message .= "Book: $book \r\n\r\n";
$message .= "Answer: $answer";
echo $message;
echo "Line 1\nLine 2";
输出都是一行,但是当我查看源代码时,新行正在工作
Name: David Powers | Book: "The Hitchhiker's Guide to the Galaxy" by Douglas Adams Answer: 42Line 1 Line 2
【问题讨论】:
-
HTML 无法识别换行符,您需要使用
<br />来打印换行符。您可以使用nl2br()函数来执行此操作,例如echo nl2br($message); -
您是在命令行还是在浏览器中运行代码并查看输出?
-
@dave 他提到“当我查看源代码时”。必须是浏览器
-
捕获输出缓冲区中的所有内容,(和/或)将其写入文件(直接),这些换行符就可以了。 ;-) 好的,它(可能/最有可能)没有直接回答问题,但在技术上是正确的。但是,如果打算写入文件,那么......同样的事情也适用。
标签: php