PHP单引号中使用换行符

由于\ n不能与单引号一起使用,因此我们需要求助于其他选项。

  • 使用命令行界面时,可以使用常量PHP_EOL。

  • 与浏览器一起使用时,可以使用“ <br>”。

这两个选项已在下面进行了演示。

<?php
if (PHP_SAPI === 'cli') {
   return PHP_EOL;
}
else
{
   return "<BR/>";
}
?>

假设我们的选项不是cli,将执行'else'部分并打印换行符-

示例

<?php
   $var_1 = 'hi';
   $var_2 = "\n";
   $var_3 = 'hello';
   echo $var_1 . $var_2 . $var_3;
   echo PHP_EOL;
   $var_2 = str_replace("\n", '\n', $var_2);
   echo $var_1 . $var_2 . $var_3;
   echo PHP_EOL;
?>

输出结果

这将产生以下输出-

hi hello hi\nhello