2026-10-19 17:53:48
在 PHP 函数中实现换行有多种方法,以下是四种常见方式的详细说明及示例:
1. 使用转义字符 n在字符串中直接插入 n 实现换行,适用于单行字符串拼接或多行文本输出。示例:
function printLines() { echo "第一行n第二行n第三行";}printLines();// 输出:// 第一行// 第二行// 第三行2. 使用 HEREDOC 语法通过 <<<EOD 定义多行字符串,结束标记 EOD 必须独占一行且顶格写。变量会被解析,换行符直接输入即可。示例:
function heredocExample() { $name = "用户"; $text = <<<EOD欢迎, $name!这是第一行。这是第二行。EOD; echo $text;}heredocExample();// 输出:// 欢迎, 用户!// 这是第一行。// 这是第二行。3. 使用 NOWDOC 语法与 HEREDOC 类似,但用单引号包裹结束标记(如 <<<'EOD'),变量不会被解析,适合纯文本多行输出。示例:
function nowdocExample() { $text = <<<'EOD'这是第一行。这是第二行。变量{$name}不会被解析。EOD; echo $text;}nowdocExample();// 输出:// 这是第一行。// 这是第二行。// 变量{$name}不会被解析。4. 多次调用 echo/print通过多次输出语句实现换行,每次 echo 会自动输出内容并换行(需确保字符串本身包含换行符或依赖输出环境的自动换行)。示例:
function multipleEcho() { echo "第一行n"; echo "第二行";}multipleEcho();// 输出:// 第一行// 第二行注意事项根据场景选择合适的方法,灵活组合使用即可。