3 回答
TA贡献1772条经验 获得超5个赞
您将值分配给变量。不在echo该上下文中,会将您的值输出到您的页面输出。
$email_content .= "Email: $email" . "\r\n";
$email_content .= "<br />\n";
$email_content .= "Password: $password";
echo $email_content;
这才是正确的做法。
接下来是<br />HTML 中新行的表示。\n并且\r\n是新行的 ASCII 表示。例如,这主要用于文本文件和其他编辑器或 CSV 文件。所以你混淆了不同的东西。
TA贡献1799条经验 获得超9个赞
使用 \n 清理代码。用于<br />添加分隔线。确保连接<br />到您的变量。
\n 将清理源代码视图并<br />需要连接到您的变量。
$email_content .= "Email: $email" . "<br />\n";
$email_content .= "Password: $password";
请注意,如果您不包含 \n,则在浏览器中查看源代码时,您可能会看到 html 可能位于同一行。
<?php
$email = "foo";
$password = "bar";
$email_content1 = "";
$email_content2 = "";
//without the \n to cleanup the source code
$email_content1 .= "Email: $email" . "<br />";
$email_content1 .= "Password: $password";
echo $email_content1;
//ignore, used for break
echo "\n\n<br />\n\n";
//with the \n to cleanup the source code
$email_content2 .= "Email: $email" . "<br />\n";
$email_content2 .= "Password: $password";
echo $email_content2;
?>
源代码如下所示:
Email: foo<br />Password: bar
<br />
Email: foo<br />
Password: bar
TA贡献1876条经验 获得超5个赞
您应该使用 '\n' 作为将在输出中显示的换行符
$email_content .= "Email: $email" . "\n\n\n";
$email_content .= "\n\n";
$email_content .= "Password: $password";
echo $email_content;
你会看到密码以新行开头
- 3 回答
- 0 关注
- 150 浏览
添加回答
举报