php多行文本赋值给变量

在 PHP 中,你可以使用双引号(” “)或 heredoc 语法来将多行文本赋值给变量。以下是两种方法的示例:

使用双引号(” “)

在双引号中,你可以使用转义字符 \n 来表示新的一行:

$text = "这是第一行文本。\n这是第二行文本。\n这是第三行文本。";  echo $text;

这将输出:

复制代码这是第一行文本。  这是第二行文本。  这是第三行文本。

使用 heredoc 语法

heredoc 语法是一种在 PHP 中创建多行字符串的方法,它允许你在一个脚本中直接定义字符串,而无需在字符串中插入转义字符。它开始于 <<< 后跟一个标识符(通常是 EOT,但你可以使用任何你喜欢的),然后是一个换行符,接着是字符串本身,最后以相同的标识符结束,再次后面跟着一个换行符。

$text = <<<EOT  这是第一行文本。  这是第二行文本。  这是第三行文本。  EOT;    echo $text;

这将输出与上一个示例相同的结果。

注意,在 heredoc 语法中,结束标识符(在本例中是 EOT)必须单独位于一行上,前面不能有任何其他字符(包括空格和制表符)。

Was this helpful?

0 / 0

发表回复 0